Bug#631968: aborts on start (GNU/kFreeBSD)
Steven Chamberlain
steven at pyro.eu.org
Fri Apr 6 21:00:38 UTC 2012
found 631968 gnome-terminal/3.2.1-2
found 631968 gnome-terminal/3.4.0.1-1
thanks
Hi,
Nothing new; just checked that this is still happening in new versions.
ktrace excerpt right before it exits with status 1 and no error message:
> 88741 gnome-terminal CALL poll(0xbfbfe3b8,0x1,0xffffffff)
> 88741 gnome-terminal RET poll 1
> 88741 gnome-terminal CALL recvfrom(0x3,0x80b0ee0,0x1000,0,0,0)
> 88741 gnome-terminal GIO fd 3 read 32 bytes
> 0x0000 0100 7500 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 |..u.............................|
>
> 88741 gnome-terminal RET recvfrom 32/0x20
> 88741 gnome-terminal CALL recvfrom(0x3,0x80b0ee0,0x1000,0,0,0)
> 88741 gnome-terminal RET recvfrom -1 errno 35 Resource temporarily unavailable
> 88741 gnome-terminal CALL write(0x7,0xbfbfe62c,0x24)
> 88741 gnome-terminal GIO fd 7 wrote 36 bytes
> 0x0000 a032 1329 0200 0000 0100 0000 d8af 0a28 0100 0000 0020 0429 3000 0000 20e5 bfbf e800 0000 |.2.)...........(..... .)0... .......|
>
> 88741 gnome-terminal RET poll 1
> 88741 gnome-terminal RET write 36/0x24
> 88741 gnome-terminal CALL read(0x6,0x80c8d70,0x24)
> 88741 gnome-terminal CALL sigprocmask(SIG_SETMASK,0,0xbfbfe5c0)
> 88741 gnome-terminal RET sigprocmask 0
> 88741 gnome-terminal CALL sigsuspend(0xbfbfe5c0)
> 88741 gnome-terminal GIO fd 6 read 36 bytes
> 0x0000 a032 1329 0200 0000 0100 0000 d8af 0a28 0100 0000 0020 0429 3000 0000 20e5 bfbf e800 0000 |.2.)...........(..... .)0... .......|
>
> 88741 gnome-terminal RET read 36/0x24
> 88741 gnome-terminal CALL thr_kill(0x18889,SIG(null))
> 88741 gnome-terminal RET thr_kill 0
> 88741 gnome-terminal RET nanosleep -1 errno 4 Interrupted system call
> 88741 gnome-terminal CALL _umtx_op(0x80ca560,0x2,0x18889,0,0)
> 88741 gnome-terminal PSIG SIG(null) caught handler=0x28b285e0 mask=0x0 code=0x10001
> 88741 gnome-terminal CALL exit(0x1)
> 88741 gnome-terminal RET _umtx_op -1 errno 4 Interrupted system call
I'm not sure if gdb gives an accurate backtrace, but here it is anyway:
> (gdb) run
> Starting program: /usr/bin/gnome-terminal
>
> Program received signal ?, Unknown signal.
> 0x28b28e67 in __pthread_sigsuspend () from /lib/i386-kfreebsd-gnu/i686/cmov/libpthread.so.0
> (gdb) bt
> #0 0x28b28e67 in __pthread_sigsuspend () from /lib/i386-kfreebsd-gnu/i686/cmov/libpthread.so.0
> #1 0x28b27e28 in __pthread_wait_for_restart_signal () from /lib/i386-kfreebsd-gnu/i686/cmov/libpthread.so.0
> #2 0x28b28d92 in pthread_create@@GLIBC_2.3 () from /lib/i386-kfreebsd-gnu/i686/cmov/libpthread.so.0
> #3 0x2895334b in g_system_thread_new (thread_func=0x28936f60 <g_thread_proxy>, stack_size=<optimized out>, error=0xbfbfe44c)
> at /home/steven/glib2.0-2.32.0/./glib/gthread-posix.c:1116
> #4 0x28937384 in g_thread_new_internal (name=0x28963ba1 "pool", proxy=0x28936f60 <g_thread_proxy>, func=0x289377c0 <g_thread_pool_thread_proxy>, data=0x80ab3d0, stack_size=0,
> error=0xbfbfe44c) at /home/steven/glib2.0-2.32.0/./glib/gthread.c:886
> #5 0x28937445 in g_thread_try_new (name=0x28963ba1 "pool", func=0x289377c0 <g_thread_pool_thread_proxy>, data=0x80ab3d0, error=0xbfbfe44c)
> at /home/steven/glib2.0-2.32.0/./glib/gthread.c:870
> #6 0x28937b5e in g_thread_pool_start_thread (error=0xbfbfe44c, pool=0x80ab3d0) at /home/steven/glib2.0-2.32.0/./glib/gthreadpool.c:409
> #7 g_thread_pool_start_thread (pool=0x80ab3d0, error=0xbfbfe44c) at /home/steven/glib2.0-2.32.0/./glib/gthreadpool.c:385
> #8 0x28937da9 in g_thread_pool_push (pool=0x80ab3d0, data=0x80c5ee8, error=0x0) at /home/steven/glib2.0-2.32.0/./glib/gthreadpool.c:560
> #9 0x286dcd30 in g_io_scheduler_push_job (job_func=0x286ef430 <run_in_thread>, user_data=0x80c5ed8, notify=0, io_priority=0, cancellable=0x0)
> at /home/steven/glib2.0-2.32.0/./gio/gioscheduler.c:234
> #10 0x286ef8cc in g_simple_async_result_run_in_thread (simple=0x80c5da0, func=0x286ae200 <async_init_thread>, io_priority=0, cancellable=0x0)
> at /home/steven/glib2.0-2.32.0/./gio/gsimpleasyncresult.c:906
> #11 0x286ae2f6 in g_async_initable_real_init_async (initable=0x80c6028, io_priority=0, cancellable=0x0, callback=0x287417f0 <bus_get_async_initable_cb>, user_data=0x80accc8)
> at /home/steven/glib2.0-2.32.0/./gio/gasyncinitable.c:287
> #12 0x286ae482 in g_async_initable_init_async (initable=0x80c6028, io_priority=0, cancellable=0x0, callback=0x287417f0 <bus_get_async_initable_cb>, user_data=0x80accc8)
> at /home/steven/glib2.0-2.32.0/./gio/gasyncinitable.c:223
> #13 0x28742782 in g_bus_get (bus_type=G_BUS_TYPE_SESSION, cancellable=0x0, callback=0x28750390 <connection_get_cb>, user_data=0x8096c00)
> at /home/steven/glib2.0-2.32.0/./gio/gdbusconnection.c:6892
> #14 0x28750a68 in g_bus_own_name (bus_type=G_BUS_TYPE_SESSION, name=0x80927a8 "org.gnome.Terminal.Display_99", flags=G_BUS_NAME_OWNER_FLAGS_NONE,
> bus_acquired_handler=0x805b5a0, name_acquired_handler=0x805b4f0, name_lost_handler=0x805b980, user_data=0x8095758, user_data_free_func=0)
> at /home/steven/glib2.0-2.32.0/./gio/gdbusnameowning.c:658
> #15 0x080580be in ?? ()
> #16 0x28b4c4fb in __libc_start_main () from /lib/i386-kfreebsd-gnu/i686/cmov/libc.so.0.1
> #17 0x0805843d in ?? ()
Regards,
--
Steven Chamberlain
steven at pyro.eu.org
More information about the pkg-gnome-maintainers
mailing list