Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 105832 - app-editors/mlview-0.8 crashes on AMD64 when reloading already-open file
Summary: app-editors/mlview-0.8 crashes on AMD64 when reloading already-open file
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-13 12:12 UTC by Mike Cvet
Modified: 2006-12-03 02:54 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Cvet 2005-09-13 12:12:41 UTC
Opening an XML document, and the re-loading the same document from within the
window crashes the program:

$ mlview amconfig.xml 
(mlview:31770): MLVIEW-DEBUG: Keybindings registration failed
(mlview:31770): MLVIEW-DEBUG: Keybindings registration failed

(mlview:31770): Gtk-CRITICAL **: gtk_container_foreach: assertion
`GTK_IS_CONTAINER (container)' failed
$

Here's the backtrace:

(gdb) run
Starting program: /usr/bin/mlview 
[Thread debugging using libthread_db enabled]
[New Thread 46912582992384 (LWP 31789)]
(mlview:31789): MLVIEW-DEBUG: Keybindings registration failed
(mlview:31789): MLVIEW-DEBUG: Keybindings registration failed

(mlview:31789): Gtk-CRITICAL **: gtk_container_foreach: assertion
`GTK_IS_CONTAINER (container)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46912582992384 (LWP 31789)]
mlview_editor_add_view_at_index (a_this=0x587670, a_view=0x947dd0, a_index=-1)
at mlview-editor.c:2139
2139    mlview-editor.c: No such file or directory.
        in mlview-editor.c
(gdb) bt
#0  mlview_editor_add_view_at_index (a_this=0x587670, a_view=0x947dd0,
a_index=-1) at mlview-editor.c:2139
#1  0x00002aaaaabfc65f in mlview_editor_load_xml_file_with_dtd (a_this=0x587670,
a_file_path=0x947dd0 "\020\032Y", a_dtd_path=0x0, 
    a_interactive=1) at mlview-editor.c:1371
#2  0x00002aaaaabfc9d3 in mlview_editor_open_local_xml_document_interactive
(a_this=0x587670) at mlview-editor.c:1640
#3  0x00002aaaaef4b36a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4  0x00002aaaaef5f5db in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#5  0x00002aaaaef609bb in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#6  0x00002aaaaef60d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7  0x00002aaaad811d33 in gtk_action_create_menu_item () from
/usr/lib/libgtk-x11-2.0.so.0
#8  0x00002aaaaef4b36a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaaaef5f5db in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#10 0x00002aaaaef609bb in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#11 0x00002aaaaef60bd4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#12 0x00002aaaaef4b36a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x00002aaaaef5f5db in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#14 0x00002aaaaef609bb in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#15 0x00002aaaaef60d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x00002aaaad81f738 in gtk_button_get_alignment () from
/usr/lib/libgtk-x11-2.0.so.0
#17 0x00002aaaaef4b36a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x00002aaaaef5f272 in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#19 0x00002aaaaef609bb in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0x00002aaaaef60d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0x00002aaaad81ece9 in gtk_button_set_relief () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00002aaaad8d7606 in gtk_marshal_VOID__UINT_STRING () from
/usr/lib/libgtk-x11-2.0.so.0
#23 0x00002aaaaef4b36a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0x00002aaaaef5f780 in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#25 0x00002aaaaef607ca in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0x00002aaaaef60d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0x00002aaaad9ba057 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00002aaaad8d59be in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00002aaaad8d5d2b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x00002aaaae28d370 in gdk_event_get_graphics_expose () from
/usr/lib/libgdk-x11-2.0.so.0
#31 0x00002aaaaf2ae091 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0x00002aaaaf2afd1d in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#33 0x00002aaaaf2b00ca in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#34 0x00002aaaad8d51e1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00000000004057c3 in main (argc=1, argv=0x551c40) at main.c:168


Portage 2.0.51.22-r2 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r1,
2.6.13-gentoo x86_64)
=================================================================
System uname: 2.6.13-gentoo x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.6.13
ccache version 2.3 [enabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -pipe -ggdb3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=k8 -pipe -ggdb3"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks multilib-strict nostrip sandbox sfperms
strict"
GENTOO_MIRRORS="http://mirrors.acm.cs.rpi.edu/gentoo/
http:://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X aalib adns alsa avi berkdb bitmap-fonts cdr crypt cups curl debug
eds emboss encode esd fam flac foomaticdb fortran gd gdbm gif gpm gstreamer gtk
gtk2 guile imagemagick imlib ipv6 jpeg junit ldap libwww lzw lzw-tiff mad motif
mozilla mp3 mpeg mysql nas ncurses nls nptl nptlonly ogg opengl pam pdflib perl
png postgres python qt quicktime readline sdl slang snmp speex spell sqlite ssl
tcltk tcpd tetex tiff truetype-fonts type1-fonts usb userlocales vorbis xine xml
xml2 xmms xpm xv zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Rémi Cardona (RETIRED) gentoo-dev 2006-12-03 02:54:24 UTC
Mike,

Can you still reproduce this bug on a up-to-date system ? (you opened the bug more than a year ago ...) If the bug is still there, don't hesitate to reopen this bug. :)

Thanks