When changing color management setting, e.g. changing from a printer icc
profile to sRGB I occasionally get a segfault. The bug buddy crash
report is attached. The problem appears to be in thread #1,
rs-color-transform.c, line758.
I have not been able to duplicate it reliably.
System: Linux 2.6.25.5-2-default #1 SMP 2008-06-07 01:55:22 +0200 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400090
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
Memory status: size: 175521792 vsize: 175521792 resident: 127561728 share:
11735040 rss: 139296768 rss_rlim: 1805383680
CPU usage: start_time: 1214158933 rtime: 1146 utime: 1098 stime: 48 cutime:0
cstime: 0 timeout: 0 it_real_value: 0 frequency: 100
Backtrace was generated from '/usr/local/bin/rawstudio'
[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb70856d0 (LWP 5409)]
[New Thread 0xb6160b90 (LWP 5512)]
0xffffe430 in __kernel_vsyscall ()
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb74b197b in waitpid () from /lib/libc.so.6
#2 0xb77d7af7 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#3 0xb77d7e3c in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0
#4 0xb6f218c3 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#5 0xb6f21e48 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#6 0xb6f21f03 in google_breakpad::ExceptionHandler::InternalWriteMinidump ()
from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#7 0xb6f224b3 in google_breakpad::ExceptionHandler::HandleException ()
from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#8 <signal handler called>
#9 0x00000000 in ?? ()
#10 0x080a2d72 in transform_cms8_sse (rct=0x81d5d88, width=1, height=1,
in=0xb4ada430, in_rowstride=4160, out=0xbff1e320, out_rowstride=1)
at rs-color-transform.c:758
#11 0x080a8112 in make_cbdata (preview=0x825a768, view=<value optimized out>,
cbdata=0xbff1e31c, screen_x=885, screen_y=369, real_x=3134, real_y=1442)
at rs-preview-widget.c:2134
#12 0x080a8627 in motion (widget=0x8273748, event=0x82e6b28,
user_data=0x825a768) at rs-preview-widget.c:1841
#13 0xb7cbbde6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#14 0xb79aec3b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0xb79c31c7 in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0xb79c450c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#17 0xb79c4ae6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0xb7de4b5e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#19 0xb7cb4a4c in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb7cb5d2f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7b24a9a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#22 0xb779f2d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#23 0xb77a285b in ?? () from /usr/lib/libglib-2.0.so.0
#24 0xb77a2d2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#25 0xb7cb6269 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x08060c68 in gui_init (argc=1, argv=0xbff1eb84, rs=0x810ab90)
at gtk-interface.c:1141
#27 0x0805518a in main (argc=1, argv=0xbff1eb84) at rawstudio.c:1070
Thread 2 (Thread 0xb6160b90 (LWP 5512)):
#0 0xffffe430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb70eac15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#2 0xb74f52ed in pthread_cond_wait () from /lib/libc.so.6
No symbol table info available.
#3 0x080563e4 in job_consumer (unused=0x0) at rs-job.c:88
job = (RS_JOB *) 0x0
#4 0xb77c939f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0xb70e7175 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb74e8dce in clone () from /lib/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xb70856d0 (LWP 5409)):
#0 0xffffe430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb74b197b in waitpid () from /lib/libc.so.6
No symbol table info available.
#2 0xb77d7af7 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb77d7e3c in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb6f218c3 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#5 0xb6f21e48 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#6 0xb6f21f03 in google_breakpad::ExceptionHandler::InternalWriteMinidump ()
from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#7 0xb6f224b3 in google_breakpad::ExceptionHandler::HandleException ()
from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#8 <signal handler called>
No symbol table info available.
#9 0x00000000 in ?? ()
No symbol table info available.
#10 0x080a2d72 in transform_cms8_sse (rct=0x81d5d88, width=1, height=1,
in=0xb4ada430, in_rowstride=4160, out=0xbff1e320, out_rowstride=1)
at rs-color-transform.c:758
s = (gushort *) 0xb4ada438
r = 2747
g = <value optimized out>
b = <value optimized out>
mat_s = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.42512054e-42,
-1.88972616, -1.87594487e-05, -8.50734523e-06, -1.04643295e-05,
1.40129846e-45, -1.88971615, -1.04527908e-05, 1.40129846e-45,
-1.54524823e-05, -1.88972569, -1.50102223e-05, 4.27018527e-34, 0,
2.24207754e-44}
mat = <value optimized out>
#11 0x080a8112 in make_cbdata (preview=0x825a768, view=<value optimized out>,
cbdata=0xbff1e31c, screen_x=885, screen_y=369, real_x=3134, real_y=1442)
at rs-preview-widget.c:2134
row = -1
col = <value optimized out>
pixel = <value optimized out>
r = -8.0098734750655309e-41
g = 7.7976028775359116e-262
b = 0
#12 0x080a8627 in motion (widget=0x8273748, event=0x82e6b28,
user_data=0x825a768) at rs-preview-widget.c:1841
cbdata = {pixel = 0xb4ada430, pixel8 = "Ü\233\016", pixelfloat = {
7.57962339e-42, 4.27517561e-34, -1.86490906e-05}, x = 3134, y = 1442}
preview = (RSPreviewWidget *) 0x825a768
window = (GdkWindow *) 0x82a31f0
x = 1017
y = 372
real_x = 3134
real_y = 1442
scaled_x = 885
scaled_y = 369
max_w = 3507
max_h = 2541
view = 0
i = <value optimized out>
mask = <value optimized out>
scaled = {x1 = 135323712, y1 = -1214483725, x2 = -1074666056,
y2 = 135330128}
inside_image = 1
__PRETTY_FUNCTION__ = "motion"
#13 0xb7cbbde6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0xb79aec3b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb79c31c7 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb79c450c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xb79c4ae6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb7de4b5e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0xb7cb4a4c in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0xb7cb5d2f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0xb7b24a9a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#22 0xb779f2d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0xb77a285b in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0xb77a2d2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#25 0xb7cb6269 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0x08060c68 in gui_init (argc=1, argv=0xbff1eb84, rs=0x810ab90)
at gtk-interface.c:1141
vbox = <value optimized out>
pane = (GtkWidget *) 0x829ba08
tools = (GtkWidget *) 0x8107d98
batchbox = (GtkWidget *) 0x81aead8
menubar = <value optimized out>
dir_selector_vbox = (GtkWidget *) 0x82714f0
checkbox_recursive = <value optimized out>
dir_selector_separator = <value optimized out>
window_width = 800
toolbox_width = 373
dashed_bg = {pixel = 0, red = 0, green = 0, blue = 0}
dashed_fg = {pixel = 0, red = 0, green = 65535, blue = 0}
grid_bg = {pixel = 0, red = 0, green = 0, blue = 0}
grid_fg = {pixel = 0, red = 32767, green = 32767, blue = 32767}
bgcolor = {pixel = 0, red = 0, green = 0, blue = 0}
window_title = (GString *) 0x81215d0
show_iconbox = 1
show_toolbox = 1
#27 0x0805518a in main (argc=1, argv=0xbff1eb84) at rawstudio.c:1070
rs = (RS_BLOB *) 0x810ab90
optimized = <value optimized out>
opt = <value optimized out>
use_system_theme = 0
#0 0xffffe430 in __kernel_vsyscall ()
The program is running. Quit anyway (and detach it)? (y or n) [answered Y;
input not from terminal]
----------- .xsession-errors (194 sec old) ---------------------
at FSpot.Tiff.Header.SelectDirectory (FSpot.Tiff.ImageDirectory dir,
StatementSink sink) [0x00000]
error parsing 0000:00:00 00:00:00
System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: Parameters describe an unrepresentable DateTime.
at System.DateTime..ctor (Int32 year, Int32 month, Int32 day, Int32 hour,
Int32 minute, Int32 second, Int32 millisecond) [0x00000]
at System.DateTime..ctor (Int32 year, Int32 month, Int32 day, Int32 hour,
Int32 minute, Int32 second) [0x00000]
at FSpot.Tiff.DirectoryEntry.DateTimeFromString (System.String dt) [0x00000]
at FSpot.Tiff.DirectoryEntry.get_ValueAsDate () [0x00000]
at FSpot.Tiff.Header.SelectDirectory (FSpot.Tiff.ImageDirectory dir,
StatementSink sink) [0x00000]
(rawstudio:5409): GLib-GObject-WARNING **: IA__g_object_new_valist: object
class `GThemedIcon' has no property named `names'
(rawstudio:5409): GLib-GIO-CRITICAL **: g_themed_icon_constructed: assertion
`themed->names != NULL && themed->names[0] != NULL' failed
(rawstudio:5409): GLib-CRITICAL **: g_strv_length: assertion `str_array !=
NULL' failed
--------------------------------------------------
_______________________________________________
Rawstudio-dev mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-dev