Re: Two problems

  • From: Geoff <capsthorne@xxxxxxxxxxx>
  • To: emelfm2@xxxxxxxxxxxxx
  • Date: Fri, 10 Feb 2012 20:10:44 +0000

On Fri, 10 Feb 2012 16:15:05 +1100
<tpgww@xxxxxxxxxxx> wrote:

<snip>

> > As I said, I have been out of the loop somewhat for a few months now, and
> > another thing I have learned is that I do have gkt 3 (3.2.3 to be precise),
> > on my system.  I have got as far as setting WITH_GTK3 ?= 0
> 
> I guess you mean WITH_GTK3=1

Sorry, I have caused confusion here.  My existing emelfm2 had been compiled
using WITH_GTK3=1, but to be honest I had forgotten.  I have been suffering
from a serious physical illness during the past 6 months (hopefully cured now)
and my grasp of some details had slipped.

<snip>

> > It is really hard to find any common ground between the files which trigger
> > the crash, except to say that they are numerous and it does not seem to
> > depend on length or any particular content.
> 
> Is it merely opening the file in question ?
> 
> Or scrolling, for example ?

The crash is always on opening.

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.

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

Geoff


-- 
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: