severe crash when launching external command using alias

  • From: Grégory SCHMITT <gy.schmitt@xxxxxxxxx>
  • To: emelfm2@xxxxxxxxxxxxx
  • Date: Thu, 19 Jul 2007 15:50:38 +0200

Hi all,

emelFM2 v. 0.3.4pre-release

I experience a major crash when using an alias and launching an
external command.

I have an alias called 'xz', which is 

> \2 | zenity --text-info --title=%f

It simply displays the output of the command called (\2)
to a zenity text info box (for those who might not know, zenity is a
gtk2 program similar to Xdialog, used to display dialog boxes, whose
settings can be defined by the end-user using a simple command line).

A call to any command using this alias will crash emelFM2, everytime.
From what I experienced, it doesn't matter what \2 is, it will crash
anyway. Only kill -9 can shutdown emelFM2 (a simple kill or Ctrl-C is
uneffective).

Here is the output:

> *** glibc detected *** emelfm2: free(): invalid next size (fast):
> 0x083c91c0 *** ======= Backtrace: =========
> /lib/libc.so.6[0xaf7f41]
> /lib/libc.so.6(cfree+0x90)[0xafb580]
> /lib/libglib-2.0.so.0(g_free+0x31)[0xd828c1]
> /lib/libglib-2.0.so.0(g_strfreev+0x31)[0xd94941]
> emelfm2[0x808d62a]
> emelfm2(e2_filetype_exec_action+0x19)[0x8065b19]
> /lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0x1170f9]
> /lib/libgobject-2.0.so.0(g_closure_invoke+0x12b)[0x109d9b]
> /lib/libgobject-2.0.so.0[0x11a433]
> /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0x11b957]
> /lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x11bb19]
> /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x94)[0x66ffa4]
> /usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x118)[0x563948]
> /usr/lib/libgtk-x11-2.0.so.0[0x564f12]
> /usr/lib/libgtk-x11-2.0.so.0[0x55cad5]
> /usr/lib/libgtk-x11-2.0.so.0[0x556c90]
> /lib/libgobject-2.0.so.0[0x108589]
> /lib/libgobject-2.0.so.0(g_closure_invoke+0x12b)[0x109d9b]
> /lib/libgobject-2.0.so.0[0x11aa83]
> /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x68f)[0x11b71f]
> /lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x11bb19]
> /usr/lib/libgtk-x11-2.0.so.0[0x66bbf8]
> /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x183)[0x550053]
> /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x317)[0x551257]
> /usr/lib/libgdk-x11-2.0.so.0[0x3d615a]
> /lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0xd7b622]
> /lib/libglib-2.0.so.0[0xd7e5ff]
> /lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xd7e9a9]
> /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0x5516d4]
> emelfm2(main+0x484)[0x806ee94]
> /lib/libc.so.6(__libc_start_main+0xe0)[0xaa5f70]

Hope this helps.

-- 
Grégory SCHMITT <mailto:gy.schmitt@xxxxxxxxx>


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