[Pkg-phototools-devel] Bug#547897: rawstudio: a more thorough file type sanity check is needed

Marius Mikucionis mmikucionis at gmail.com
Tue Sep 22 13:37:32 UTC 2009


Package: rawstudio
Version: 1.2-3
Severity: wishlist

I am newbie in raw processing, so I decided to try rawstudio and see if I can limit myself with Linux tools.
I am surprised that rawstudio completely ignores/hides jpg files, so I created a supposedly raw file via CLI:
touch test.cr2
rawstudio noticed it and displayed its thumbnail which looks like a broken picture (as expected).
Then I clicked on thumbnail and rawstudio crashed with segfault, which is not good, I would expect it to 
give some kind of error message that the file is broken or not valid or so.
In general it would be nice that it would not ignore other picture formats or at least put a hint in the queue that 
"hey, there are no *raw* pictures in this directory".

Also consider security implications: 
what if this segfault could be exploited by sending maliciously formated file with extention cr2?

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable'), (50, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.31-d630 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=lt_LT.UTF-8, LC_CTYPE=lt_LT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages rawstudio depends on:
ii  libatk1.0-0               1.26.0-1       The ATK accessibility toolkit
ii  libc6                     2.9-25         GNU C Library: Shared libraries
ii  libcairo2                 1.8.8-2        The Cairo 2D vector graphics libra
ii  libdbus-1-3               1.2.16-2       simple interprocess messaging syst
ii  libexiv2-5                0.18.2-1+b1    EXIF/IPTC metadata manipulation li
ii  libfontconfig1            2.6.0-4        generic font configuration library
ii  libfreetype6              2.3.9-5        FreeType 2 font engine, shared lib
ii  libgcc1                   1:4.4.1-1      GCC support library
ii  libgconf2-4               2.26.2-3       GNOME configuration database syste
ii  libglib2.0-0              2.21.4-1       The GLib library of C routines
ii  libgtk2.0-0               2.17.8-1       The GTK+ graphical user interface 
ii  libjpeg62                 6b-15          The Independent JPEG Group's JPEG 
ii  liblcms1                  1.18.dfsg-1    Color management library
ii  libpango1.0-0             1.24.5-1       Layout and rendering of internatio
ii  libstdc++6                4.4.1-1        The GNU Standard C++ Library v3
ii  libtiff4                  3.9.1-1        Tag Image File Format (TIFF) libra
ii  libx11-6                  2:1.2.2-1      X11 client-side library
ii  libxml2                   2.7.3.dfsg-2.1 GNOME XML library

rawstudio recommends no packages.

rawstudio suggests no packages.

-- no debconf information
-------------- next part --------------
System: Linux 2.6.31-d630 #1 SMP PREEMPT Thu Sep 10 18:28:59 CEST 2009 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10603000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Xfce
Icon Theme: gnome
GTK+ Modules: gnomebreakpad

Memory status: size: 99352576 vsize: 99352576 resident: 19214336 share: 12963840 rss: 19214336 rss_rlim: 18446744073709551615
CPU usage: start_time: 1253625685 rtime: 63 utime: 59 stime: 4 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/rawstudio'

[Thread debugging using libthread_db enabled]
[New Thread 0xb47feb90 (LWP 24816)]
[New Thread 0xb2778b90 (LWP 24807)]
[New Thread 0xb2ffbb90 (LWP 24806)]
[New Thread 0xb37fcb90 (LWP 24805)]
[New Thread 0xb3ffdb90 (LWP 24804)]
[New Thread 0xb4fffb90 (LWP 24802)]
0xffffe424 in __kernel_vsyscall ()
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb762ce7b in waitpid () from /lib/i686/cmov/libpthread.so.0
#2  0xb771aa13 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#3  0xb771ad0c in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0
#4  0xb6a41a14 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#5  <signal handler called>
#6  0x08082795 in DCRaw::parse_smal (this=0x9919000, offset=0, fsize=0) at dcraw.cc:6012
#7  0x080983a9 in DCRaw::identify (this=0x9919000) at dcraw.cc:6860
#8  0x0807ad9e in dcraw_open (h=0x9904600, filename=0x98fc7a8 "/home/marius/test.cr2") at dcraw_api.cc:67
#9  0x080778d7 in rs_image16_open_dcraw (filename=0x98fc7a8 "/home/marius/test.cr2", half_size=0) at rs-image.c:1223
#10 0x08056ca8 in rs_filetype_load (filename=0x98fc7a8 "/home/marius/test.cr2", half_size=0) at rs-filetypes.c:211
#11 0x0807a2ff in rs_photo_load_from_file (filename=0x98fc7a8 "/home/marius/test.cr2", half_size=0) at rs-photo.c:522
#12 0x08064ebf in open_photo (instance=0x96316a0, name=0x98fc7a8 "/home/marius/test.cr2", rs=0x95babe0) at gtk-interface.c:164
#13 icon_activated (instance=0x96316a0, name=0x98fc7a8 "/home/marius/test.cr2", rs=0x95babe0) at gtk-interface.c:206
#14 0xb78e547a in g_cclosure_marshal_VOID__STRING () from /usr/lib/libgobject-2.0.so.0
#15 0xb78d6e53 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb78ee2a9 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb78ef8db in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb78efd66 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0x080a966f in selection_changed (iconview=0x9828020, data=0x96316a0) at rs-store.c:462
#20 0xb78e4c54 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#21 0xb78d6e53 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb78ee2a9 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0xb78ef8db in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0xb78efd66 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb7d32f34 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7d634b2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb78d55d9 in ?? () from /usr/lib/libgobject-2.0.so.0
#28 0xb78d6e53 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb78edf57 in ?? () from /usr/lib/libgobject-2.0.so.0
#30 0xb78ef79f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xb78efd66 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0xb7e98afe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb7d5adca in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb7d5c30f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb7bc4b1a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#36 0xb76e1d88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0xb76e5513 in ?? () from /usr/lib/libglib-2.0.so.0
#38 0xb76e59da in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#39 0xb7d5c809 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x08064ad3 in gui_init (argc=1, argv=0xbffc4114, rs=0x95babe0) at gtk-interface.c:1110
#41 0x08055f55 in main (argc=1, argv=0xbffc4114) at rawstudio.c:606

Thread 7 (Thread 0xb4fffb90 (LWP 24802)):
#0  0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7629292 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb70510dd in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#3  0xb76baa99 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb76bab97 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0xb770d703 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb770c14f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7  0xb76254b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#8  0xb7251a5e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 6 (Thread 0xb3ffdb90 (LWP 24804)):
#0  0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7628f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb76baa5a in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb76badf8 in g_async_queue_pop () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x080a862d in worker_thread (data=0x0) at rs-store.c:2337
        job = 0xb775d184
        pixbuf = 0x982b7b0
        pixbuf_clean = 0x80c6f80
        iter = {stamp = -985089212, user_data = 0x97e9150, user_data2 = 0x0, user_data3 = 0x0}
        metadata = 0x98c3608
        __PRETTY_FUNCTION__ = "worker_thread"
#5  0xb770c14f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb76254b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb7251a5e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 5 (Thread 0xb37fcb90 (LWP 24805)):
#0  0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7628f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb76baa5a in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb76badf8 in g_async_queue_pop () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x080a862d in worker_thread (data=0x0) at rs-store.c:2337
        job = 0xb775d184
        pixbuf = 0x982b7b0
        pixbuf_clean = 0x80c6f80
        iter = {stamp = -985089213, user_data = 0x97e9350, user_data2 = 0x0, user_data3 = 0x0}
        metadata = 0x98c3090
        __PRETTY_FUNCTION__ = "worker_thread"
#5  0xb770c14f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb76254b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb7251a5e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 4 (Thread 0xb2ffbb90 (LWP 24806)):
#0  0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7628f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb76baa5a in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb76badf8 in g_async_queue_pop () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x080a862d in worker_thread (data=0x0) at rs-store.c:2337
        job = 0xb775d184
        pixbuf = 0x982b7b0
        pixbuf_clean = 0x80c6f80
        iter = {stamp = 0, user_data = 0x1, user_data2 = 0x981d148, user_data3 = 0x0}
        metadata = 0x60e6
        __PRETTY_FUNCTION__ = "worker_thread"
#5  0xb770c14f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb76254b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb7251a5e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 3 (Thread 0xb2778b90 (LWP 24807)):
#0  0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7247467 in poll () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb76f252b in g_poll () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb76e53e5 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb76e59da in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0xb6e37ea0 in ?? () from /usr/lib/libORBit-2.so.0
No symbol table info available.
#6  0xb770c14f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7  0xb76254b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#8  0xb7251a5e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 2 (Thread 0xb47feb90 (LWP 24816)):
#0  0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7628f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x08059454 in job_consumer (unused=0x0) at rs-job.c:88
        job = 0x0
#3  0xb770c14f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb76254b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb7251a5e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread 0xb6dd2730 (LWP 24800)):
#0  0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb762ce7b in waitpid () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb771aa13 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb771ad0c in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb6a41a14 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#5  <signal handler called>
No symbol table info available.
#6  0x08082795 in DCRaw::parse_smal (this=0x9919000, offset=0, fsize=0) at dcraw.cc:6012
        ver = <value optimized out>
#7  0x080983a9 in DCRaw::identify (this=0x9919000) at dcraw.cc:6860
        head = "\0\0\0\0S??J\0\0\0\0S??J\0\0\0\0S??J\0\0\0\0\0\0\0"
        cp = 0x9919219 ""
        hlen = 4294967295
        fsize = 0
        i = <value optimized out>
        c = 160535065
        is_canon = <value optimized out>
        jh = {bits = 1, high = 17, wide = 0, clrs = -1220475504, sraw = -1217385378, psv = -1, restart = -1207648268, vpred = {2050, 0, -1074003968, 516437, 33184, 
            1}, huff = {0x3e8, 0x3e8, 0x0, 0x0, 0x0, 0x0}, row = 0x1000}
        table = {{fsize = 62464, make = "Kodak\0\0\0\0\0\0", model = "DC20", '\0' <repeats 14 times>, withjpeg = 0 '\0'}, {fsize = 124928, 
            make = "Kodak\0\0\0\0\0\0", model = "DC20", '\0' <repeats 14 times>, withjpeg = 0 '\0'}, {fsize = 1652736, make = "Kodak\0\0\0\0\0\0", 
            model = "DCS200", '\0' <repeats 12 times>, withjpeg = 0 '\0'}, {fsize = 4159302, make = "Kodak\0\0\0\0\0\0", model = "C330", '\0' <repeats 14 times>, 
            withjpeg = 0 '\0'}, {fsize = 4162462, make = "Kodak\0\0\0\0\0\0", model = "C330", '\0' <repeats 14 times>, withjpeg = 0 '\0'}, {fsize = 460800, 
            make = "Kodak\0\0\0\0\0\0", model = "C603v", '\0' <repeats 13 times>, withjpeg = 0 '\0'}, {fsize = 614400, make = "Kodak\0\0\0\0\0\0", 
            model = "C603v", '\0' <repeats 13 times>, withjpeg = 0 '\0'}, {fsize = 6163328, make = "Kodak\0\0\0\0\0\0", model = "C603", '\0' <repeats 14 times>, 
            withjpeg = 0 '\0'}, {fsize = 6166488, make = "Kodak\0\0\0\0\0\0", model = "C603", '\0' <repeats 14 times>, withjpeg = 0 '\0'}, {fsize = 9116448, 
            make = "Kodak\0\0\0\0\0\0", model = "C603y", '\0' <repeats 13 times>, withjpeg = 0 '\0'}, {fsize = 311696, make = "ST Micro\0\0\0", 
            model = "STV680 VGA\0\0\0\0\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 614400, make = "Kodak\0\0\0\0\0\0", model = "KAI-0340\0\0\0\0\0\0\0\0\0\0", 
            withjpeg = 0 '\0'}, {fsize = 787456, make = "Creative\0\0\0", model = "PC-CAM 600\0\0\0\0\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 1138688, 
            make = "Minolta\0\0\0\0", model = "RD175", '\0' <repeats 13 times>, withjpeg = 0 '\0'}, {fsize = 3840000, make = "Foculus\0\0\0\0", 
            model = "531C", '\0' <repeats 14 times>, withjpeg = 0 '\0'}, {fsize = 786432, make = "AVT\0\0\0\0\0\0\0\0", model = "F-080C", '\0' <repeats 12 times>, 
            withjpeg = 0 '\0'}, {fsize = 1447680, make = "AVT\0\0\0\0\0\0\0\0", model = "F-145C", '\0' <repeats 12 times>, withjpeg = 0 '\0'}, {fsize = 1920000, 
            make = "AVT\0\0\0\0\0\0\0\0", model = "F-201C", '\0' <repeats 12 times>, withjpeg = 0 '\0'}, {fsize = 5067304, make = "AVT\0\0\0\0\0\0\0\0", 
            model = "F-510C", '\0' <repeats 12 times>, withjpeg = 0 '\0'}, {fsize = 10134608, make = "AVT\0\0\0\0\0\0\0\0", 
            model = "F-510C", '\0' <repeats 12 times>, withjpeg = 0 '\0'}, {fsize = 16157136, make = "AVT\0\0\0\0\0\0\0\0", 
            model = "F-810C", '\0' <repeats 12 times>, withjpeg = 0 '\0'}, {fsize = 1409024, make = "Sony\0\0\0\0\0\0\0", model = "XCD-SX910CR\0\0\0\0\0\0\0", 
            withjpeg = 0 '\0'}, {fsize = 2818048, make = "Sony\0\0\0\0\0\0\0", model = "XCD-SX910CR\0\0\0\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 3884928, 
            make = "Micron\0\0\0\0\0", model = "2010", '\0' <repeats 14 times>, withjpeg = 0 '\0'}, {fsize = 6624000, make = "Pixelink\0\0\0", 
            model = "A782", '\0' <repeats 14 times>, withjpeg = 0 '\0'}, {fsize = 13248000, make = "Pixelink\0\0\0", model = "A782", '\0' <repeats 14 times>, 
            withjpeg = 0 '\0'}, {fsize = 6291456, make = "RoverShot\0\0", model = "3320AF", '\0' <repeats 12 times>, withjpeg = 0 '\0'}, {fsize = 6553440, 
            make = "Canon\0\0\0\0\0\0", model = "PowerShot A460\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 6653280, make = "Canon\0\0\0\0\0\0", 
            model = "PowerShot A530\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 6573120, make = "Canon\0\0\0\0\0\0", model = "PowerShot A610\0\0\0\0", 
            withjpeg = 0 '\0'}, {fsize = 9219600, make = "Canon\0\0\0\0\0\0", model = "PowerShot A620\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 10341600, 
            make = "Canon\0\0\0\0\0\0", model = "PowerShot A720\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 10383120, make = "Canon\0\0\0\0\0\0", 
            model = "PowerShot A630\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 12945240, make = "Canon\0\0\0\0\0\0", model = "PowerShot A640\0\0\0\0", 
            withjpeg = 0 '\0'}, {fsize = 15636240, make = "Canon\0\0\0\0\0\0", model = "PowerShot A650\0\0\0\0", withjpeg = 0 '\0'}, {fsize = 5298000, 
            make = "Canon\0\0\0\0\0\0", model = "PowerShot SD300\0\0\0", withjpeg = 0 '\0'}, {fsize = 7710960, make = "Canon\0\0\0\0\0\0", 
            model = "PowerShot S3 IS\0\0\0", withjpeg = 0 '\0'}, {fsize = 5939200, make = "OLYMPUS\0\0\0\0", model = "C770UZ", '\0' <repeats 12 times>, 
            withjpeg = 0 '\0'}, {fsize = 1581060, make = "NIKON\0\0\0\0\0\0", model = "E900", '\0' <repeats 14 times>, withjpeg = 1 '\1'}, {fsize = 2465792, 
            make = "NIKON\0\0\0\0\0\0", model = "E950", '\0' <repeats 14 times>, withjpeg = 1 '\1'}, {fsize = 2940928, make = "NIKON\0\0\0\0\0\0", 
            model = "E2100", '\0' <repeats 13 times>, withjpeg = 1 '\1'}, {fsize = 4771840, make = "NIKON\0\0\0\0\0\0", model = "E990", '\0' <repeats 14 times>, 
            withjpeg = 1 '\1'}, {fsize = 4775936, make = "NIKON\0\0\0\0\0\0", model = "E3700", '\0' <repeats 13 times>, withjpeg = 1 '\1'}, {fsize = 5869568, 
            make = "NIKON\0\0\0\0\0\0", model = "E4300", '\0' <repeats 13 times>, withjpeg = 1 '\1'}, {fsize = 5865472, make = "NIKON\0\0\0\0\0\0", 
            model = "E4500", '\0' <repeats 13 times>, withjpeg = 1 '\1'}, {fsize = 7438336, make = "NIKON\0\0\0\0\0\0", model = "E5000", '\0' <repeats 13 times>, 
            withjpeg = 1 '\1'}, {fsize = 8998912, make = "NIKON\0\0\0\0\0\0", model = "COOLPIX S6\0\0\0\0\0\0\0\0", withjpeg = 1 '\1'}, {fsize = 1976352, 
            make = "CASIO\0\0\0\0\0\0", model = "QV-2000UX\0\0\0\0\0\0\0\0\0", withjpeg = 1 '\1'}, {fsize = 3217760, make = "CASIO\0\0\0\0\0\0", 
            model = "QV-3*00EX\0\0\0\0\0\0\0\0\0", withjpeg = 1 '\1'}, {fsize = 6218368, make = "CASIO\0\0\0\0\0\0", model = "QV-5700", '\0' <repeats 11 times>, 
            withjpeg = 1 '\1'}, {fsize = 6054400, make = "CASIO\0\0\0\0\0\0", model = "QV-R41", '\0' <repeats 12 times>, withjpeg = 1 '\1'}, {fsize = 7530816, 
            make = "CASIO\0\0\0\0\0\0", model = "QV-R51", '\0' <repeats 12 times>, withjpeg = 1 '\1'}, {fsize = 7684000, make = "CASIO\0\0\0\0\0\0", 
            model = "QV-4000", '\0' <repeats 11 times>, withjpeg = 1 '\1'}, {fsize = 4948608, make = "CASIO\0\0\0\0\0\0", 
            model = "EX-S100", '\0' <repeats 11 times>, withjpeg = 1 '\1'}, {fsize = 7542528, make = "CASIO\0\0\0\0\0\0", model = "EX-Z50", '\0' <repeats 12 times>, 
            withjpeg = 1 '\1'}, {fsize = 7753344, make = "CASIO\0\0\0\0\0\0", model = "EX-Z55", '\0' <repeats 12 times>, withjpeg = 1 '\1'}, {fsize = 7426656, 
            make = "CASIO\0\0\0\0\0\0", model = "EX-P505", '\0' <repeats 11 times>, withjpeg = 1 '\1'}, {fsize = 9313536, make = "CASIO\0\0\0\0\0\0", 
            model = "EX-P600", '\0' <repeats 11 times>, withjpeg = 1 '\1'}, {fsize = 10979200, make = "CASIO\0\0\0\0\0\0", 
            model = "EX-P700", '\0' <repeats 11 times>, withjpeg = 1 '\1'}, {fsize = 3178560, make = "PENTAX\0\0\0\0\0", model = "Optio S", '\0' <repeats 11 times>, 
            withjpeg = 1 '\1'}, {fsize = 4841984, make = "PENTAX\0\0\0\0\0", model = "Optio S", '\0' <repeats 11 times>, withjpeg = 1 '\1'}, {fsize = 6114240, 
            make = "PENTAX\0\0\0\0\0", model = "Optio S4\0\0\0\0\0\0\0\0\0\0", withjpeg = 1 '\1'}, {fsize = 10702848, make = "PENTAX\0\0\0\0\0", 
            model = "Optio 750Z\0\0\0\0\0\0\0\0", withjpeg = 1 '\1'}, {fsize = 16098048, make = "SAMSUNG\0\0\0\0", model = "S85", '\0' <repeats 15 times>, 
            withjpeg = 1 '\1'}, {fsize = 16215552, make = "SAMSUNG\0\0\0\0", model = "S85", '\0' <repeats 15 times>, withjpeg = 1 '\1'}, {fsize = 12582980, 
            make = "Sinar\0\0\0\0\0\0", model = '\0' <repeats 18 times>, withjpeg = 0 '\0'}, {fsize = 33292868, make = "Sinar\0\0\0\0\0\0", 
            model = '\0' <repeats 18 times>, withjpeg = 0 '\0'}, {fsize = 44390468, make = "Sinar\0\0\0\0\0\0", model = '\0' <repeats 18 times>, withjpeg = 0 '\0'}}
        corp = {0x80bc0fb "Canon", 0x80bc126 "NIKON", 0x80bc15e "EPSON", 0x80bc109 "KODAK", 0x80b7738 "Kodak", 0x80bc0ed "OLYMPUS", 0x80bc136 "PENTAX", 
          0x80bc11e "MINOLTA", 0x80bc10f "Minolta", 0x80bd832 "Konica", 0x80bd342 "CASIO", 0x80ba217 "Sinar", 0x80bc13d "Phase One", 0x80bc147 "SAMSUNG", 
          0x80b77b4 "Mamiya"}
#8  0x0807ad9e in dcraw_open (h=0x9904600, filename=0x98fc7a8 "/home/marius/test.cr2") at dcraw_api.cc:67
        d = 0x9919000
#9  0x080778d7 in rs_image16_open_dcraw (filename=0x98fc7a8 "/home/marius/test.cr2", half_size=0) at rs-image.c:1223
        image = <value optimized out>
#10 0x08056ca8 in rs_filetype_load (filename=0x98fc7a8 "/home/marius/test.cr2", half_size=0) at rs-filetypes.c:211
        image = 0x0
        priority = 10
        __PRETTY_FUNCTION__ = "rs_filetype_load"
#11 0x0807a2ff in rs_photo_load_from_file (filename=0x98fc7a8 "/home/marius/test.cr2", half_size=0) at rs-photo.c:522
        photo = 0x0
        image = <value optimized out>
        mask = <value optimized out>
        i = <value optimized out>
#12 0x08064ebf in open_photo (instance=0x96316a0, name=0x98fc7a8 "/home/marius/test.cr2", rs=0x95babe0) at gtk-interface.c:164
No locals.
#13 icon_activated (instance=0x96316a0, name=0x98fc7a8 "/home/marius/test.cr2", rs=0x95babe0) at gtk-interface.c:206
        window_title = <value optimized out>
        selected = 0x98fe470
        msgid = 3
#14 0xb78e547a in g_cclosure_marshal_VOID__STRING () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb78d6e53 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb78ee2a9 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xb78ef8db in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb78efd66 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x080a966f in selection_changed (iconview=0x9828020, data=0x96316a0) at rs-store.c:462
        iter = {stamp = -985089212, user_data = 0x97e9150, user_data2 = 0x0, user_data3 = 0x0}
        type = 0
        name = 0x98cae70 "/home/marius/test.cr2"
        group_member_list = <value optimized out>
        filename_list = <value optimized out>
        selected = 0x98de9a0
#20 0xb78e4c54 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0xb78d6e53 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0xb78ee2a9 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0xb78ef8db in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0xb78efd66 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0xb7d32f34 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0xb7d634b2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0xb78d55d9 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0xb78d6e53 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0xb78edf57 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0xb78ef79f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0xb78efd66 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0xb7e98afe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0xb7d5adca in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0xb7d5c30f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0xb7bc4b1a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#36 0xb76e1d88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#37 0xb76e5513 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#38 0xb76e59da in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#39 0xb7d5c809 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#40 0x08064ad3 in gui_init (argc=1, argv=0xbffc4114, rs=0x95babe0) at gtk-interface.c:1110
        vbox = <value optimized out>
        pane = 0x984f050
        tools = 0x960f060
        batchbox = 0x9714cb0
        menubar = <value optimized out>
        dir_selector_vbox = 0x97dc560
        checkbox_recursive = <value optimized out>
        dir_selector_separator = <value optimized out>
        window_width = 800
        toolbox_width = 287
        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 = 0x95ad4a0
        tmpcolor = {pixel = 2370821947, red = 29298, green = 40863, blue = 53199}
        hbox = 0x9623010
        valuefield = {0x9621880, 0x9621900, 0x9621980}
        show_iconbox = 1
        show_toolbox = 1
#41 0x08055f55 in main (argc=1, argv=0xbffc4114) at rawstudio.c:606
        rs = 0x95babe0
        optimized = <value optimized out>
        do_test = 0
        opt = <value optimized out>
        use_system_theme = 0
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


---- Critical and fatal warnings logged during execution ----

** Gtk **: gtk_tree_store_get_path: assertion `iter->stamp == tree_store->stamp' failed 


----------- .xsession-errors (791 sec old) ---------------------
** Message: org_gnome_evolution_send_file_attachments called
(evolution:32568): bf-junk-filter-WARNING **: error occurred while spawning /usr/bin/bogofilter: Failed to execute child process "/usr/bin/bogofilter" (Toks failas ar aplankas neegzistuoja)
(evolution:32568): camel-WARNING **: camel_exception_get_id called with NULL parameter.
** (gnome-panel:16646): WARNING **: Could not connect to session manager: Could not get owner of name 'org.gnome.SessionManager': no such name
** (gnome-panel:16646): WARNING **: Could not connect to session manager: Could not get owner of name 'org.gnome.SessionManager': no such name
** (gnome-panel:16646): WARNING **: Could not connect to session manager: Could not get owner of name 'org.gnome.SessionManager': no such name
** (gnome-panel:16646): WARNING **: Could not connect to session manager: Could not get owner of name 'org.gnome.SessionManager': no such name
(rawstudio:23646): Gtk-CRITICAL **: gtk_tree_store_get_path: assertion `iter->stamp == tree_store->stamp' failed
--------------------------------------------------


More information about the Pkg-phototools-devel mailing list