I didn't have enough time/knowledge for more deliberate investigation but I
tried building tilda from source package and running under gdb. The output
is bellow. The weird thing is that when I tried to reproduce this for the
second time, tilda crashed only after I restarted it several times palying
with the settings dialog displayed with -C, trying to remove ~/.tilda ...

./autogen.sh
CFLAGS="-g" ./configure
make
gdb ./src/tilda

(gdb) run

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

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

Program received signal SIGSEGV, Segmentation fault.

[Switching to Thread 0xb719c6c0 (LWP 23167)]
focus_term (widget=0x8090850, data=0x80b1800) at tilda_window.c:163
163        gtk_widget_grab_focus (list->data);
(gdb) print list
$1 = <value optimized out>
(gdb) l
158        GtkWidget *box;
159        GtkWidget *n = GTK_WIDGET (data);
160
161        box = gtk_notebook_get_nth_page (GTK_NOTEBOOK(n),
gtk_notebook_get_current_page(GTK_NOTEBOOK(n)));
162        list = gtk_container_children (GTK_CONTAINER(box));
163        gtk_widget_grab_focus (list->data);
164    }
165
166    static void focus_out_event_cb (GtkWidget *widget, gpointer data)
167    {
(gdb) print box
$2 = <value optimized out>
(gdb) l -
148          gtk_notebook_set_current_page (GTK_NOTEBOOK (tw->notebook), 0);

149    }
150
151    static void focus_term (GtkWidget *widget, gpointer data)
152    {
153        DEBUG_FUNCTION ("focus_term");
154        DEBUG_ASSERT (data != NULL);
155        DEBUG_ASSERT (widget != NULL);
156
157        GList *list;
(gdb) print widget
$3 = (GtkWidget *) 0x8090850
(gdb) print gpointer
Attempt to use a type name as an expression
(gdb) print data
$4 = (gpointer) 0x80b1800
(gdb) print data
$5 = (gpointer) 0x80b1800


2008/10/13 Jim Kirkpatrick <[EMAIL PROTECTED]>

> Indeed, I managed to fix it by running tilda -C which I imagine is
> roughly the same as binning the ~/.tilda directory.
>
> I did notice that when I ran config mode, all my previous settings where
> gone. Now though, Tilda doesn't crash on startup, so it looks like Tilda
> corrupted its config files maybe?
>
> --
> [apport] tilda crashed with SIGSEGV
> https://bugs.launchpad.net/bugs/92264
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in "tilda" source package in Ubuntu: Confirmed
>
> Bug description:
> Binary package hint: tilda
>
> Triple head computer. Tilda segfaults on startup. No configuration has been
> done.
>
> ProblemType: Crash
> Architecture: i386
> CrashCounter: 1
> Date: Wed Mar 14 16:15:27 2007
> DistroRelease: Ubuntu 7.04
> ExecutablePath: /usr/bin/tilda
> Package: tilda 0.09.4-0ubuntu2 [modified: usr/bin/tilda]
> PackageArchitecture: i386
> ProcCmdline: tilda
> ProcCwd: /home/calle
> ProcEnviron:
>  LANGUAGE=nb_NO:nb:no_NO:no:nn_NO:nn:en
>
>  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
>  LANG=nb_NO.UTF-8
>  SHELL=/bin/bash
> Signal: 11
> SourcePackage: tilda
> StacktraceTop:
>  ?? () from /usr/lib/libXrandr.so.2
>  ?? ()
>  ?? ()
>  ?? ()
>  ?? () from /usr/lib/libX11.so.6
> Uname: Linux edgytriple2 2.6.20-10-generic #2 SMP Mon Mar 12 00:02:49 UTC
> 2007 i686 GNU/Linux
> UserGroups: adm admin audio cdrom dialout dip floppy lpadmin netdev plugdev
> powerdev scanner video
>


-- 
Timur Izhbulatov -- www.timka.org

-- 
[apport] tilda crashed with SIGSEGV
https://bugs.launchpad.net/bugs/92264
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to