Application: okular (0.12.1) KDE Platform Version: 4.6.1 (4.6.1) Qt Version: 4.7.2 Operating System: Linux 2.6.38-4-desktop x86_64 Distribution: "openSUSE 11.5 Milestone 0 (x86_64)" -- Information about the crash: - What I was doing when the application crashed: clicking on multipage tif lead to that crash. Ok the picture is just crazy it's a 35000x24000 pixels. opened in gimp it used 2.6GB ram. The crash can be reproduced every time. -- Backtrace: Application: Okular (okular), signal: Segmentation fault [Current thread is 1 (Thread 0x7ffc6e56a760 (LWP 30464))] Thread 2 (Thread 0x7ffc58af5700 (LWP 30469)): [KCrash Handler] #6 0x00007ffc606a5b3e in put1bitbwtile (img=<optimized out>, cp=0x0, x=<optimized out>, y=<optimized out>, w=35000, h=0, fromskew=0, toskew=0, pp=0xd07b31 "") at tif_getimage.c:1181 #7 0x00007ffc606aae50 in gtStripContig (img=0x7ffc58af4860, raster=0x0, w=35000, h=24000) at tif_getimage.c:840 #8 0x00007ffc606acff1 in TIFFReadRGBAImageOriented (tif=0xcbd050, rwidth=35000, rheight=24000, raster=0x0, orientation=1, stop=<optimized out>) at tif_getimage.c:480 #9 0x00007ffc58afc0db in TIFFGenerator::image (this=0xcd3b70, request=0xcccbc0) at /usr/src/debug/kdegraphics-4.6.1/okular/generators/tiff/generator_tiff.cpp:277 #10 0x00007ffc5dcaa4d8 in Okular::PixmapGenerationThread::run (this=0xcbd7e0) at /usr/src/debug/kdegraphics-4.6.1/okular/core/generator_p.cpp:64 #11 0x00007ffc6c13e095 in QThreadPrivate::start (arg=0xcbd7e0) at thread/qthread_unix.cpp:320 #12 0x00007ffc6980aa3f in start_thread (arg=0x7ffc58af5700) at pthread_create.c:297 #13 0x00007ffc6b8a967d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #14 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ffc6e56a760 (LWP 30464)): #0 0x00007ffc6b8a0503 in __poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007ffc65014c2a in _xcb_conn_wait (c=0x661130, cond=<optimized out>, vector=0x7fff69346c78, count=0x7fff69346c74) at xcb_conn.c:313 #2 0x00007ffc650151a3 in _xcb_out_send (c=0x661130, vector=0x7fff69346d00, count=3) at xcb_out.c:338 #3 0x00007ffc65015234 in xcb_writev (c=0x661130, vector=<optimized out>, count=<optimized out>, requests=3) at xcb_out.c:286 #4 0x00007ffc6a579cc6 in _XSend (dpy=0x65d120, data=<optimized out>, size=<optimized out>) at xcb_io.c:436 #5 0x00007ffc6a57a207 in _XReply (dpy=0x65d120, rep=0x7fff69346de0, extra=0, discard=1) at xcb_io.c:520 #6 0x00007ffc6a56f6c0 in XQueryPointer (dpy=0x65d120, w=634, root=0x7fff69346e90, child=0x7fff69346e88, root_x=0x7fff69346eac, root_y=0x7fff69346ea8, win_x=0x7fff69346ea4, win_y=0x7fff69346ea0, mask=0x7fff69346e9c) at QuPntr.c:48 #7 0x00007ffc6cc4da3d in QCursor::pos () at kernel/qcursor_x11.cpp:159 #8 0x00007ffc5dfdf237 in PageView::notifyViewportChanged (this=0xa4ad60, smoothMove=false) at /usr/src/debug/kdegraphics-4.6.1/okular/ui/pageview.cpp:939 #9 0x00007ffc5dc935e3 in Okular::Document::setViewport (this=0x92a860, viewport=..., excludeId=-1, smoothMove=false) at /usr/src/debug/kdegraphics-4.6.1/okular/core/document.cpp:2478 #10 0x00007ffc5dc9feea in Okular::Document::openDocument (this=0x92a860, docFile=<optimized out>, url=<optimized out>, _mime=<optimized out>) at /usr/src/debug/kdegraphics-4.6.1/okular/core/document.cpp:1679 #11 0x00007ffc5df908fa in Okular::Part::openFile (this=0x7e3480) at /usr/src/debug/kdegraphics-4.6.1/okular/part.cpp:955 #12 0x00007ffc6e192810 in KParts::ReadOnlyPartPrivate::openLocalFile (this=0x826f70) at /usr/src/debug/kdelibs-4.6.1/kparts/part.cpp:592 #13 0x00007ffc6e192e66 in KParts::ReadOnlyPart::openUrl (this=<optimized out>, url=...) at /usr/src/debug/kdelibs-4.6.1/kparts/part.cpp:556 #14 0x00007ffc5df89480 in Okular::Part::openUrl (this=0x7e3480, _url=<optimized out>) at /usr/src/debug/kdegraphics-4.6.1/okular/part.cpp:1076 #15 0x00000000004094ca in Shell::openUrl (this=0x828a20, url=...) at /usr/src/debug/kdegraphics-4.6.1/okular/shell/shell.cpp:133 #16 0x000000000040b07c in Shell::qt_metacall (this=0x828a20, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x9e2710) at /usr/src/debug/kdegraphics-4.6.1/build/okular/shell/shell.moc:94 #17 0x00007ffc6c23b37a in QObject::event (this=0x828a20, e=<optimized out>) at kernel/qobject.cpp:1217 #18 0x00007ffc6cc1760d in QWidget::event (this=0x828a20, event=0xa2f280) at kernel/qwidget.cpp:8718 #19 0x00007ffc6cfd663b in QMainWindow::event (this=0x828a20, event=0xa2f280) at widgets/qmainwindow.cpp:1480 #20 0x00007ffc6d8d1b33 in KXmlGuiWindow::event (this=0x828a20, ev=0xa2f280) at /usr/src/debug/kdelibs-4.6.1/kdeui/xmlgui/kxmlguiwindow.cpp:126 #21 0x00007ffc6cbc6144 in QApplicationPrivate::notify_helper (this=0x6335f0, receiver=0x828a20, e=0xa2f280) at kernel/qapplication.cpp:4462 #22 0x00007ffc6cbce6fa in QApplication::notify (this=<optimized out>, receiver=0x828a20, e=0xa2f280) at kernel/qapplication.cpp:4341 #23 0x00007ffc6d828d46 in KApplication::notify (this=0x7fff69348c80, receiver=0x828a20, event=0xa2f280) at /usr/src/debug/kdelibs-4.6.1/kdeui/kernel/kapplication.cpp:311 #24 0x00007ffc6c22747c in QCoreApplication::notifyInternal (this=0x7fff69348c80, receiver=0x828a20, event=0xa2f280) at kernel/qcoreapplication.cpp:731 #25 0x00007ffc6c22ac75 in sendEvent (event=0xa2f280, receiver=0x828a20) at kernel/qcoreapplication.h:215 #26 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x614110) at kernel/qcoreapplication.cpp:1372 #27 0x00007ffc6c252093 in sendPostedEvents () at kernel/qcoreapplication.h:220 #28 postEventSourceDispatch (s=0x6361d0) at kernel/qeventdispatcher_glib.cpp:277 #29 0x00007ffc68407bd3 in g_main_dispatch (context=0x6360e0) at gmain.c:2440 #30 g_main_context_dispatch (context=0x6360e0) at gmain.c:3013 #31 0x00007ffc684083b0 in g_main_context_iterate (context=0x6360e0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3091 #32 0x00007ffc68408650 in g_main_context_iteration (context=0x6360e0, may_block=1) at gmain.c:3154 #33 0x00007ffc6c25222f in QEventDispatcherGlib::processEvents (this=0x61a240, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #34 0x00007ffc6cc6bbae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #35 0x00007ffc6c2268d2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #36 0x00007ffc6c226ae5 in QEventLoop::exec (this=0x7fff69348bd0, flags=...) at kernel/qeventloop.cpp:201 #37 0x00007ffc6c22af2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #38 0x0000000000408909 in main (argc=6, argv=0x7fff69349368) at /usr/src/debug/kdegraphics-4.6.1/okular/shell/main.cpp:85 Reported using DrKonqi
Just to add a note, gwenview open it in seconds (10 or 12) and can easily zoom in/out. Memory used stay low, processing time to. Unfortunately, I can't share the tif with you ( customer data with restricted rights ) but here's the gdalinfo output gdalinfo 11064.tif Driver: GTiff/GeoTIFF Files: 11064.tif 11064.tfw Size is 35000, 24000 Coordinate System is `' Origin = (593750.000000000000000,236000.000000000000000) Pixel Size = (0.250000000000000,-0.250000000000000) Metadata: TIFFTAG_SOFTWARE=AutoCAD Raster Design 2008 TIFFTAG_XRESOLUTION=0.039999999 TIFFTAG_YRESOLUTION=0.039999999 TIFFTAG_RESOLUTIONUNIT=3 (pixels/cm) Image Structure Metadata: COMPRESSION=PACKBITS INTERLEAVE=BAND MINISWHITE=YES Corner Coordinates: Upper Left ( 593750.000, 236000.000) Lower Left ( 593750.000, 230000.000) Upper Right ( 602500.000, 236000.000) Lower Right ( 602500.000, 230000.000) Center ( 598125.000, 233000.000) Band 1 Block=35000x1 Type=Byte, ColorInterp=Palette Overviews: 154x105 Image Structure Metadata: NBITS=1 Color Table (RGB with 2 entries) 0: 255,255,255,255 1: 0,0,0,255
Just to state theobvious, without the file we're problably never going to work on this
Due to limit of bugzilla here (only 1MB) http://dl.dropbox.com/u/13333867/kde/11262p.zip Tif + tfw associated file. Work quick and properly under genview crash okular take too much time (I've killed krita after 4minutes) with krita. Works in gimp
Tested and work with okular in kde 4.8.3