[Thunar-dev] Thunar doesn't start from Chinese directory

Benedikt Meurer benedikt.meurer at unix-ag.uni-siegen.de
Tue May 23 19:01:53 CEST 2006


Xiong Jiang wrote:
> it is attached as cn.tar. Just an empty directory with Chinese in name.

Seems to be a problem/bug in libdbus, which terminates the process. On
Linux, breaking on _exit(), the backtrace looks like this (somewhat
corrupted, but still identifies libdbus as the problem). I don't know
why libdbus cares for the current working directory.

(gdb) b _exit
Function "_exit" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y

Breakpoint 1 (_exit) pending.
(gdb) r
Starting program: /usr/local/bin/Thunar
[Thread debugging using libthread_db enabled]
[New Thread -1219410240 (LWP 24352)]
Breakpoint 2 at 0xb75e05d4
Pending breakpoint "_exit" resolved
[New Thread -1229042768 (LWP 24357)]
[Switching to Thread -1219410240 (LWP 24352)]

Breakpoint 2, 0xb75e05d4 in _exit () from /lib/tls/libc.so.6
(gdb) bt
#0  0xb75e05d4 in _exit () from /lib/tls/libc.so.6
#1  0xb7735bfd in dbus_shutdown () from /usr/lib/libdbus-1.so.2
#2  0xb7718bfa in dbus_connection_dispatch () from /usr/lib/libdbus-1.so.2
#3  0xb7743e0d in dbus_g_message_get_message ()
   from /usr/lib/libdbus-glib-1.so.2
#4  0xb76aa691 in IA__g_main_context_dispatch (context=0x81167a8)
    at gmain.c:1916
#5  0xb76ad9d7 in g_main_context_iterate (context=0x81167a8, block=1,
    dispatch=1, self=0x80e91d8) at gmain.c:2547
#6  0xb76adf28 in IA__g_main_loop_run (loop=0x80ec800) at gmain.c:2751
#7  0xb7c65261 in IA__gtk_main () at gtkmain.c:991
#8  0x0805e28d in main (argc=1, argv=0xbfc7aac4) at main.c:239

You could try to build with --disable-dbus to verify that D-BUS is the
problem.

> thanks

greets,
Benedikt



More information about the Thunar-dev mailing list