Re: Two problems

  • From: <tpgww@xxxxxxxxxxx>
  • To: emelfm2@xxxxxxxxxxxxx
  • Date: Sat, 11 Feb 2012 08:55:04 +1100

On Fri, 10 Feb 2012 20:10:44 +0000
Geoff <capsthorne@xxxxxxxxxxx> wrote:

> On Fri, 10 Feb 2012 16:15:05 +1100
> <tpgww@xxxxxxxxxxx> wrote:
> 
> The crash is always on opening.

OK, something to do with dialog creation, perhaps.

> 
> Sorry to drip feed, but I have been able to do some experiments under gdb.  
> All
> of these have been with my existing emelfm2 (WITH_GTK3=1).  I have done 6 runs
> and the errors resolve into two types.  All tests were on short, entirely
> conventional, text files.   I will provide more feedback in due course, but I
> thought you might like to see what I have so far.

Geoff, if you build your emelFM2 with DEBUG=1, it will enable display of 
line-numbers in backtraces, which would help.

Always going to be hard to find what might be happening in your type 1. If you 
can provide the exact assertion message, I may be able to find it within gtk 
source-files.

Regards
Tom

> 
> Type 1 :
> 
> Gtk:ERROR:gtktextview.c:3723:gtk_text_view_validate_onscreen: assertion 
> failed:
> (priv->onscreen_validated) Program received signal SIGABRT, Aborted.
> 0xb7fdd424 in __kernel_vsyscall ()
> (gdb) backtrace
> #0  0xb7fdd424 in __kernel_vsyscall ()
> #1  0xb76a007f in raise () from /lib/libc.so.6
> #2  0xb76a1a05 in abort () from /lib/libc.so.6
> #3  0xb789d48e in g_assertion_message () from /usr/lib/libglib-2.0.so.0
> #4  0xb789da1f in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0
> #5  0xb7d712eb in ?? () from /usr/lib/libgtk-3.so.0
> #6  0xb7d740c0 in ?? () from /usr/lib/libgtk-3.so.0
> #7  0xb7d7410c in ?? () from /usr/lib/libgtk-3.so.0
> #8  0xb7ad77fe in ?? () from /usr/lib/libgdk-3.so.0
> #9  0xb7873ed0 in ?? () from /usr/lib/libglib-2.0.so.0
> #10 0xb787801f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> #11 0xb7878750 in ?? () from /usr/lib/libglib-2.0.so.0
> #12 0xb7878d5b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
> #13 0xb7c95a65 in gtk_main () from /usr/lib/libgtk-3.so.0
> #14 0x08065420 in main ()
> 
> Type 2 :
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb28b4b40 (LWP 19146)]
> 0xb796f1b8 in g_type_check_instance_cast () from /usr/lib/libgobject-2.0.so.0
> (gdb) backtrace
> #0  0xb796f1b8 in g_type_check_instance_cast ()
>    from /usr/lib/libgobject-2.0.so.0
> #1  0x080d9d89 in e2_combobox_get ()
> #2  0x080da0ff in e2_combobox_add ()
> #3  0x080c7dd7 in e2_view_dialog_create_searchbar ()
> #4  0x080c84a3 in ?? ()
> #5  0x080c96ef in e2_view_dialog_create ()
> #6  0x08079e38 in ?? ()
> #7  0x0807a615 in ?? ()
> #8  0xb7819cac in start_thread () from /lib/libpthread.so.0
> #9  0xb775a76e in clone () from /lib/libc.so.6
> 


-- 
Users can unsubscribe from the list by sending email to 
emelfm2-request@xxxxxxxxxxxxx with 'unsubscribe' in the subject field or by 
logging into the web interface.

Other related posts: