Bug 23678 - crashes with SIGFPE
Summary: crashes with SIGFPE
Status: CLOSED WONTFIX
Alias: None
Product: Branch 4.1
Classification: Distributions
Component: cinepaint (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 major
Assignee: Victor Forsyuk
QA Contact: qa-4.1@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-28 04:02 MSD by Ivan Zakharyaschev
Modified: 2010-06-29 22:59 MSD (History)
0 users

See Also:


Attachments
ltrace -f cinepaint &> cinepaint-FPE.ltrace (349.72 KB, application/octet-stream)
2010-06-28 04:02 MSD, Ivan Zakharyaschev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2010-06-28 04:02:17 MSD
Created attachment 4439 [details]
ltrace -f cinepaint &> cinepaint-FPE.ltrace

$ rpm -q cinepaint
cinepaint-0.21.2-alt1.1.1
$ rpm -qf /lib/libglib-1.2.so.0 /usr/lib/libgtk-1.2.so.0
glib-1.2.10-alt13
gtk+-1.2.10-alt15
$ 

from Desktop 4.1.

It crashes:


$ cinepaint
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Locale found in /usr/share/locale
cinepaint fatal error: sigfpe caught
cinepaint (pid:6636): [E]xit, [H]alt, show [S]tack trace or [P]roceed: s
#0  0xb7ecfd90 in g_on_error_stack_trace () from /lib/libglib-1.2.so.0
#1  0xb7ed0265 in g_on_error_query () from /lib/libglib-1.2.so.0
#2  0x080893ac in g_str_equal ()
#3  0xbf97c969 in ?? ()
#4  0x081c500f in ?? ()
#5  0xbf97a764 in ?? ()
#6  0x00000801 in ?? ()
#7  0x00004018 in ?? ()
#8  0xb805c008 in g_str_equal () from /usr/lib/libgtk-1.2.so.0
#9  0xbf97a788 in ?? ()
#10 0xb8008bfa in g_str_equal () from /usr/lib/libgtk-1.2.so.0
#11 0x08278a70 in ?? ()
#12 0xbf97a764 in ?? ()
#13 0xbf97adb8 in ?? ()
#14 <signal handler called>
#15 0xb800b8d3 in g_str_equal () from /usr/lib/libgtk-1.2.so.0
#16 0x08278a70 in ?? ()
#17 0xbf97ada4 in ?? ()
#18 0x00000000 in ?? ()
^Ccinepaint terminated: sigint caught

Gtk-CRITICAL **: file gtkwidget.c: line 1387 (gtk_widget_destroy): assertion `widget != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-CRITICAL **: file gtkobject.c: line 235 (gtk_object_destroy): assertion `object != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-CRITICAL **: file gtkobject.c: line 1171 (gtk_object_unref): assertion `object != NULL' failed.
$ 

More info:

the output of ltrace is attached;


$ rpm -q cinepaint --requires | cut -d' ' --fields=1 | xargs rpm -q --whatprovides | sort -u
предупреждение: ни один из пакетов не предоставляет rpmlib(PayloadFilesHavePrefix)
предупреждение: ни один из пакетов не предоставляет rpmlib(CompressedFileNames)
coreutils-6.11-alt1
dcraw-8.86-alt1
glib-1.2.10-alt13
glibc-core-2.11.1-alt2
glibc-pthread-2.11.1-alt2
gtk+-1.2.10-alt15
ilmbase-1.0.1-alt1
libcinepaint-0.21.2-alt1.1.1
libfltk-1.1.8-alt0.1
libgcc4.4-4.4.3-alt2
libjpeg-6b-alt10
liblcms-1.17-alt3
libpng12-1.2.38-alt1
libstdc++4.4-4.4.3-alt2
libtiff-3.8.2-alt2
libX11-1.2.2-alt1
libXmu-1.0.4-alt1
openexr-1.6.1-alt1
python-base-2.5.4-alt0.M41.1
python-module-pygtk-2.14.1-alt1
python-modules-2.5.4-alt0.M41.1
sh-3.2.33-alt1
$
Comment 1 Ivan Zakharyaschev 2010-06-28 04:06:06 MSD
I have merely accidentally noticed this problem; I don't need cinepaint really now.
Comment 2 Victor Forsyuk 2010-06-29 22:30:48 MSD
Cinepaint is exremely buggy. Many actions cause segfaults. Given its
bugginess, it is probably best removed from repo/distro and don't try to use.
Comment 3 Andrey Rahmatullin 2010-06-29 22:59:26 MSD
JFYI, it is already removed from Sisyphus and branches newer than 4.1.