+1 to this bug.

I compiled tilda 0.9.6 myself to see if the bug would disappear and got
a very similar outcome:

--GDB--

[EMAIL PROTECTED]:pts/1
..nloads/tilda-0.9.6:139>>> gdb tilda
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) handle SIG33 pass nostop noprint
Signal        Stop      Print   Pass to program Description
SIG33         No        No      Yes             Real-time event 33
(gdb) set pagination 0
(gdb) run
Starting program: /usr/local/bin/tilda 
[Thread debugging using libthread_db enabled]
[New Thread 0xb719ea40 (LWP 7457)]
[New Thread 0xb7029b90 (LWP 7464)]
[New Thread 0xb623db90 (LWP 7465)]

(tilda:7457): Gtk-CRITICAL **: gtk_file_chooser_select_filename:
assertion `filename != NULL' failed

(tilda:7457): Gdk-CRITICAL **: gdk_x11_window_set_user_time: assertion
`GDK_IS_WINDOW (window)' failed

(tilda:7457): Gtk-CRITICAL **: gtk_container_foreach: assertion
`GTK_IS_CONTAINER (container)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb719ea40 (LWP 7457)]
focus_term (widget=0x8092050, data=0x80b9800) at tilda_window.c:171
171         gtk_widget_grab_focus (list->data);
(gdb) backtrace full
#0  focus_term (widget=0x8092050, data=0x80b9800) at tilda_window.c:171
        list = <value optimized out>
        box = (GtkWidget *) 0x0
        __PRETTY_FUNCTION__ = "focus_term"
#1  0xb7a1caff in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#2  0xb7a0f759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#3  0xb7a23f8b in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#4  0xb7a25c1f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#5  0xb7a25f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6  0xb7e39837 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7  0x080505b2 in pull (tw=0x8086f30, state=PULL_DOWN) at key_grabber.c:196
        i = <value optimized out>
        __PRETTY_FUNCTION__ = "pull"
#8  0x08051826 in main (argc=Cannot access memory at address 0x0
) at tilda.c:619
        tw = (tilda_window *) 0x8086f30
        sa = {__sigaction_handler = {sa_handler = 0x8051a90 
<termination_handler>, sa_sigaction = 0x8051a90 <termination_handler>}, sa_mask 
= {__val = {0 <repeats 32 times>}}, sa_flags = 0, sa_restorer = 0}
        need_wizard = 0
        home_dir = (gchar *) 0x8061a58 "/home/ben"
        config_file = (gchar *) 0x805f580 "/home/ben/.tilda/config_0"
        lock_file = (gchar *) 0x805f518 "/home/ben/.tilda/locks/lock_7457_0"
(gdb) info registers
eax            0x0      0
ecx            0x0      0
edx            0x0      0
ebx            0x0      0
esp            0xbfc3b6d0       0xbfc3b6d0
ebp            0xbfc3b6f8       0xbfc3b6f8
esi            0x80b4a48        134957640
edi            0x80b9800        134977536
eip            0x805409e        0x805409e <focus_term+126>
eflags         0x10282  [ SF IF RF ]
cs             0x73     115
ss             0x7b     123
ds             0x7b     123
es             0x7b     123
fs             0x0      0
gs             0x33     51
(gdb) thread apply all backtrace

Thread 3 (Thread 0xb623db90 (LWP 7465)):
#0  0xb7f54410 in __kernel_vsyscall ()
#1  0xb7555dd2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb7949077 in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0xb795ee31 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb79adbb2 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb79abe2f in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb75514fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb74d3e5e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb7029b90 (LWP 7464)):
#0  0xb7f54410 in __kernel_vsyscall ()
#1  0xb755899b in read () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7984d0a in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb79abe2f in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb75514fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb74d3e5e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb719ea40 (LWP 7457)):
#0  focus_term (widget=0x8092050, data=0x80b9800) at tilda_window.c:171
#1  0xb7a1caff in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#2  0xb7a0f759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3  0xb7a23f8b in ?? () from /usr/lib/libgobject-2.0.so.0
#4  0xb7a25c1f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#5  0xb7a25f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#6  0xb7e39837 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
#7  0x080505b2 in pull (tw=0x8086f30, state=PULL_DOWN) at key_grabber.c:196
#8  0x08051826 in main (argc=Cannot access memory at address 0x0
) at tilda.c:619
(gdb) quit
The program is running.  Exit anyway? (y or n) y

--Valgrind--

[EMAIL PROTECTED]:pts/1
..nloads/tilda-0.9.6:>>> G_SLICE=always-malloc G_DEBUG=gc-friendly  valgrind -v 
--tool=memcheck --leak-check=full --num-callers=40 --log-file=valgrind.log tilda

I've attached valgrind.log, since it segfaulted (although the segfault
might be caused by the error handling; I don't know anything about Tilda
so I'm not sure).

Please fix this; I'd love to be able to use Tilda!

 - Ben

** Attachment added: "valgrind.log"
   http://launchpadlibrarian.net/16735785/valgrind.log

-- 
tilda can't start: Gtk-CRITICAL
https://bugs.launchpad.net/bugs/228970
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to