[haiku-bugs] [Haiku] #11337: Crash in screensaver preferences

  • From: "dsuden" <trac@xxxxxxxxxxxx>
  • Date: Mon, 13 Oct 2014 11:08:28 -0000

#11337: Crash in screensaver preferences
-------------------------------------+------------------------------
 Reporter:  dsuden                   |        Owner:  axeld
     Type:  bug                      |       Status:  new
 Priority:  normal                   |    Milestone:  R1
Component:  Preferences/ScreenSaver  |      Version:  R1/Development
 Keywords:                           |   Blocked By:
 Blocking:                           |  Has a Patch:  0
 Platform:  All                      |
-------------------------------------+------------------------------
 I'm not sure if this report debug is of the same nature as the others
 already reported earlier this year, but here it is, in case it's useful.
 I got an initial crash when I was viewing different display options, and
 once I got that, I was no longer able to open screensaver preferences
 without a crash.

 Debug information for team /boot/system/preferences/ScreenSaver (1427):
 CPU(s): 2x AMD A-Series
 Memory: 3.20 GiB total, 303.50 MiB used
 Haiku revision: hrev47998 Oct 11 2014 11:28:38 (BePC)

 Active Threads:
         thread 1427: ScreenSaver (main)
         thread 1432: w>Password Window
         thread 1433: w>ScreenSaver
         thread 1435: team 1427 debug task
         thread 1434: ScreenSaverRenderer
                 state: Exception (Segment violation)

                 Frame           IP                      Function Name
                 -----------------------------------------------
                 0x70dbf8d8      0x448fbd9       texture_combine + 0x9
                         Disassembly:
                                 texture_combine:
                                 0x0448fbd0:               55  push %ebp
                                 0x0448fbd1:             89e5  mov %esp,
 %ebp
                                 0x0448fbd3:     81ec9c000500  sub
 $0x5009c, %esp
                                 0x0448fbd9:               57  push %edi
 <--

                         Frame memory:
                                 Unavailable (Bad address)
                 0x70dcf9c8      0x449172d       _swrast_texture_span +
 0x7a1
                 0x70dd3ca8      0x448b528       _swrast_write_rgba_span +
 0x1274
                 0x70dd4aa8      0x44c4d67       general_triangle + 0x16ef
                 0x70dd4ad8      0x447daba       _swrast_validate_triangle
 + 0x6a
                 0x70dd4b08      0x447d759       _swrast_Triangle + 0x31
                 0x70dd4bc8      0x44cdeea       triangle_rgba + 0x9e
                 0x70dd4bf8      0x44d2621       quadfunc_rgba + 0x25
                 0x70dd4c48      0x442f4a1       _tnl_render_quads_verts +
 0x105
                 0x70dd4c88      0x4430263       run_render + 0x13b
                 0x70dd4ce8      0x441db83       _tnl_run_pipeline + 0x173
                 0x70dd4dd8      0x441eaf8       _tnl_draw_prims + 0x26c
                 0x70dd4e18      0x441ec03       _tnl_vbo_draw_prims + 0x53
                 0x70dd4e78      0x44116ec       vbo_exec_DrawArrays + 0xfc
                 0x70dd4ea8      0x43fd750       neutral_DrawArrays + 0x9c
                 0x70dd4f90      0x122a82a
 DrawSmoke_Scalar(flurry_info_t*, SmokeV*, float) + 0x536
                 0x70dd4ff0      0x1228f9c
 FlurryView::DrawFlurryScreenSaver() + 0x2b4
                 0x70dd5020      0x1229853       Flurry::Draw(BView*,
 int32) + 0x2f
                 0x70dd5070      0x1ade0f1       ScreenSaverRunner::_Run()
 + 0x1d9
                 0x70dd50a0      0x1ade176
 ScreenSaverRunner::_ThreadFunc(void*) + 0x1a
                 0x70dd50c8      0x1830009       thread_entry + 0x21
                 00000000        0x60b5d250      commpage_thread_exit + 0

                 Registers:
                           eip:  0x0448fbd9
                           esp:  0x70d6f83c
                           ebp:  0x70dbf8d8
                           eax:  0x18634770
                           ebx:  0x04609640
                           ecx:  0x186664d8
                           edx:  0x70dd4418
                           esi:  0x00000000
                           edi:  0x00000000
                            cs:  0x001b
                            ds:  0x0023
                            es:  0x0023
                            fs:  0x0063
                            gs:  0x0023
                            ss:  0x0023

 Loaded Images:
         ID              Text Base       Text End        Data Base
 Data End        Type    Name
 
--------------------------------------------------------------------------------
         3590    0x00439000      0x00452000      0x00452000      0x00453000
 lib     /boot/system/lib/libz.so.1.2.8
         3580    0x0045e000      0x00609000      0x00609000      0x00667000
 lib     /boot/system/lib/libtracker.so
         3598    0x006b8000      0x006f9000      0x006f9000      0x006fd000
 lib     /boot/system/lib/libnetwork.so
         3596    0x00764000      0x007e7000      0x007e7000      0x007f5000
 lib     /boot/system/lib/libGLU.so.1.3.1
         3591    0x00894000      0x00925000      0x00925000      0x00943000
 lib     /boot/system/lib/libmedia.so
         3588    0x009bf000      0x009f7000      0x009f7000      0x00a2e000
 lib     /boot/system/lib/libicutu.so.54.1
         3581    0x00a31000      0x00a61000      0x00a61000      0x00a6e000
 lib     /boot/system/lib/libstdc++.r4.so
         3578    0x00aa3000      0x00abd000      0x00abd000      0x00ac4000
 lib     /boot/system/lib/libgame.so
         3575    0x00b64000      0x00b84000      0x00b84000      0x00b88000
 lib     /boot/system/runtime_loader
         3600    0x00e1e000      0x00e2e000      0x00e2e000      0x00e31000
 lib     /boot/system/lib/libroot-addon-icu.so
         3589    0x01065000      0x011bc000      0x011bc000      0x011ed000
 lib     /boot/system/lib/libicuuc.so.54.1
         3595    0x01225000      0x0122d000      0x0122d000      0x0124f000
 add-on  /boot/system/add-ons/Screen Savers/Flurry
         3585    0x0125f000      0x01268000      0x01268000      0x01269000
 lib     /boot/system/lib/libicuio.so.54.1
         3584    0x014aa000      0x016fe000      0x016fe000      0x0175e000
 lib     /boot/system/lib/libicui18n.so.54.1
         3592    0x01792000      0x017a6000      0x017a6000      0x017aa000
 lib     /boot/system/lib/libtranslation.so
         3597    0x017c9000      0x017ee000      0x017ee000      0x017f3000
 lib     /boot/system/lib/libGL.so
         3582    0x017ff000      0x018cc000      0x018cc000      0x01917000
 lib     /boot/system/lib/libroot.so
         3587    0x019cd000      0x019d7000      0x019d7000      0x019db000
 lib     /boot/system/lib/libiculx.so.54.1
         3586    0x01a2d000      0x01a7f000      0x01a7f000      0x01a8a000
 lib     /boot/system/lib/libicule.so.54.1
         3579    0x01ada000      0x01adf000      0x01adf000      0x01ae1000
 lib     /boot/system/lib/libscreensaver.so
         3593    0x01b07000      0x01bfe000      0x01bfe000      0x01c01000
 lib     /boot/system/lib/libtextencoding.so
         3577    0x01c0f000      0x01eb8000      0x01eb8000      0x01f44000
 lib     /boot/system/lib/libbe.so
         3576    0x01ffd000      0x02013000      0x02013000      0x02018000
 app     /boot/system/preferences/ScreenSaver
         3583    0x02297000      0x03b02000      0x03b02000      0x03b0a000
 lib     /boot/system/lib/libicudata.so.54.1
         3599    0x04303000      0x045fe000      0x045fe000      0x04627000
 add-on  /boot/system/add-ons/opengl/Legacy Software Rasterizer
         3574    0x60b5d000      0x60b65000      0x00000000      0x00000000
 system  commpage

 Areas:
         ID              Base            End                     Size (KiB)
 Protection      Locking                 Name
 
--------------------------------------------------------------------------------
         21865   0x0010a000      0x0011a000              64      rw-
 full            rld heap
         21866   0x002c5000      0x002d5000              64      rw-
 full            rld heap
         21864   0x00322000      0x0032a000              32      rw-
 full            rld heap
         21819   0x003fc000      0x003fd000               4      rw-S
 full            _rld_debug_
         21855   0x00439000      0x00452000             100      r-x
 full            libz.so.1.2.8_seg0ro
         21856   0x00452000      0x00453000               4      rw-
 full            libz.so.1.2.8_seg1rw
         21829   0x0045e000      0x00609000            1708      r-x
 full            libtracker.so_seg0ro
         21830   0x00609000      0x00665000             368      rw-
 full            libtracker.so_seg1rw
         21831   0x00665000      0x00667000               8      rw-
 full            libtracker.so_seg2rw
         21818   0x00684000      0x00694000              64      rw-
 full            rld heap
         21893   0x006b8000      0x006f9000             260      r-x
 full            libnetwork.so_seg0ro
         21894   0x006f9000      0x006fc000              12      rw-
 full            libnetwork.so_seg1rw
         21895   0x006fc000      0x006fd000               4      rw-
 full            libnetwork.so_seg2rw
         21888   0x00764000      0x007e7000             524      r-x
 full            libGLU.so.1.3.1_seg0ro
         21889   0x007e7000      0x007f5000              56      rw-
 full            libGLU.so.1.3.1_seg1rw
         21857   0x00894000      0x00925000             580      r-x
 full            libmedia.so_seg0ro
         21858   0x00925000      0x00942000             116      rw-
 full            libmedia.so_seg1rw
         21859   0x00942000      0x00943000               4      rw-
 full            libmedia.so_seg2rw
         21849   0x009bf000      0x009f7000             224      r-x
 full            libicutu.so.54.1_seg0ro
         21850   0x009f7000      0x009fc000              20      rw-
 full            libicutu.so.54.1_seg1rw
         21851   0x009fc000      0x00a2e000             200      rw-
 full            libicutu.so.54.1_seg2rw
         21832   0x00a31000      0x00a61000             192      r-x
 full            libstdc++.r4.so_seg0ro
         21833   0x00a61000      0x00a6c000              44      rw-
 full            libstdc++.r4.so_seg1rw
         21834   0x00a6c000      0x00a6e000               8      rw-
 full            libstdc++.r4.so_seg2rw
         21825   0x00aa3000      0x00abd000             104      r-x
 full            libgame.so_seg0ro
         21826   0x00abd000      0x00ac4000              28      rw-
 full            libgame.so_seg1rw
         21815   0x00b64000      0x00b84000             128      r-x
 full            runtime_loader_seg0ro
         21816   0x00b84000      0x00b86000               8      rw-
 full            runtime_loader_seg1rw
         21817   0x00b86000      0x00b88000               8      rw-
 full            runtime_loader_bss1
         21899   0x00e1e000      0x00e2e000              64      r-x
 full            libroot-addon-icu.so_seg0ro
         21900   0x00e2e000      0x00e31000              12      rw-
 full            libroot-addon-icu.so_seg1rw
         21852   0x01065000      0x011bc000            1372      r-x
 full            libicuuc.so.54.1_seg0ro
         21853   0x011bc000      0x011eb000             188      rw-
 full            libicuuc.so.54.1_seg1rw
         21854   0x011eb000      0x011ed000               8      rw-
 full            libicuuc.so.54.1_seg2rw
         21885   0x01225000      0x0122d000              32      r-x
 full            Flurry_seg0ro
         21886   0x0122d000      0x0122e000               4      rw-
 full            Flurry_seg1rw
         21887   0x0122e000      0x0124f000             132      rw-
 full            Flurry_seg2rw
         21843   0x0125f000      0x01268000              36      r-x
 full            libicuio.so.54.1_seg0ro
         21844   0x01268000      0x01269000               4      rw-
 full            libicuio.so.54.1_seg1rw
         21840   0x014aa000      0x016fe000            2384      r-x
 full            libicui18n.so.54.1_seg0ro
         21841   0x016fe000      0x0175d000             380      rw-
 full            libicui18n.so.54.1_seg1rw
         21842   0x0175d000      0x0175e000               4      rw-
 full            libicui18n.so.54.1_seg2rw
         21860   0x01792000      0x017a6000              80      r-x
 full            libtranslation.so_seg0ro
         21861   0x017a6000      0x017aa000              16      rw-
 full            libtranslation.so_seg1rw
         21890   0x017c9000      0x017ee000             148      r-x
 full            libGL.so_seg0ro
         21891   0x017ee000      0x017f2000              16      rw-
 full            libGL.so_seg1rw
         21892   0x017f2000      0x017f3000               4      rw-
 full            libGL.so_seg2rw
         21835   0x017ff000      0x018cc000             820      r-x
 full            libroot.so_seg0ro
         21836   0x018cc000      0x018df000              76      rw-
 full            libroot.so_seg1rw
         21837   0x018df000      0x01917000             224      rw-
 full            libroot.so_seg2rw
         21847   0x019cd000      0x019d7000              40      r-x
 full            libiculx.so.54.1_seg0ro
         21848   0x019d7000      0x019db000              16      rw-
 full            libiculx.so.54.1_seg1rw
         21845   0x01a2d000      0x01a7f000             328      r-x
 full            libicule.so.54.1_seg0ro
         21846   0x01a7f000      0x01a8a000              44      rw-
 full            libicule.so.54.1_seg1rw
         21827   0x01ada000      0x01adf000              20      r-x
 full            libscreensaver.so_seg0ro
         21828   0x01adf000      0x01ae1000               8      rw-
 full            libscreensaver.so_seg1rw
         21862   0x01b07000      0x01bfe000             988      r-x
 full            libtextencoding.so_seg0ro
         21863   0x01bfe000      0x01c01000              12      rw-
 full            libtextencoding.so_seg1rw
         21822   0x01c0f000      0x01eb8000            2724      r-x
 full            libbe.so_seg0ro
         21823   0x01eb8000      0x01f43000             556      rw-
 full            libbe.so_seg1rw
         21824   0x01f43000      0x01f44000               4      rw-
 full            libbe.so_seg2rw
         21820   0x01ffd000      0x02013000              88      r-x
 full            ScreenSaver_seg0ro
         21821   0x02013000      0x02018000              20      rw-
 full            ScreenSaver_seg1rw
         21838   0x02297000      0x03b02000           25004      r-x
 full            libicudata.so.54.1_seg0ro
         21839   0x03b02000      0x03b0a000              32      rw-
 full            libicudata.so.54.1_seg1rw
         21896   0x04303000      0x045fe000            3052      r-x
 full            Legacy Software Rasterizer_seg0
         21897   0x045fe000      0x04617000             100      rw-
 full            Legacy Software Rasterizer_seg1
         21898   0x04617000      0x04627000              64      rw-
 full            Legacy Software Rasterizer_seg2
         21903   0x04dbc000      0x057bc000           10240      rwx
 full            mmap area
         21867   0x18510000      0x19000000           11200      rw-
 full            heap
         21811   0x60607000      0x6060b000              16      rw-
 full            user area
         21814   0x60b5d000      0x60b65000              32      r-xSk
 full            commpage
         21874   0x60b65000      0x60b66000               4      rw-S
 full            server_memory
         21876   0x68b65000      0x68b85000             128      rw-S
 full            server_memory
         21902   0x70d92000      0x70dd7000             276      rw-s
 full            ScreenSaverRenderer_1434_stack
         21882   0x71287000      0x712cc000             276      rw-s
 full            w>Password Window_1432_stack
         21813   0x7140d000      0x7240e000           16388      rw-s
 full            ScreenSaver_1427_stack
         21884   0x728ac000      0x728f1000             276      rw-s
 full            w>ScreenSaver_1433_stack

 Protection Flags: r - read, w - write, x - execute, s - stack, o -
 overcommit, c - cloneable, S - shared, k - kernel

 Semaphores:
         ID              Count   Last Holder     Name
         ------------------------------------------------------------
         120219      0             0     BMessageQueue Lock
         120221      0             0     Password Window
         120327      0             0     info locker
         120329      0             0     BGLView draw lock
         120330      0             0     BGLView display lock
         123794      0             0     some BBlockCache lock
         123795      0             0     Catalog
         123796      0             0     some BLocker
         123798      0             0     token space
         123799      0             0     BLooperList lock
         123800      0          1427     AppServerLink_sLock
         123801      0             0     some BLocker
         123802      0             0     some BLocker
         123803      0             0     media plugin manager
         123804      0             0     shared buffer list
         123805      0             0     LocaleRosterData
         123806      0             0     add-on manager
         123807      0             0     media theme lock
         123808      0             0     some BLocker
         123809      0             0     port pool
         123810      0             0     Catalog
         123811      0             0     Catalog
         123812      0             0     PeriodicUpdatePoses
         123813      0             0     GameSound device lock
         123814      0             0     Light Lock
         123815      0             0     undo
         123816      0             0     some BLocker
         123817      0             0     Light Lock
         123818      0             0     Catalog
         123819      0             0     BMessageQueue Lock
         123820      0             0     AppLooperPort
         123821      0             0     some BLocker
         123832      0             0     screen list
         123834      0             0     width buffer
         123835      0             0     BMessageQueue Lock
         123836     -1             0     ScreenSaver
         123837      0             0     clipboard

--
Ticket URL: <https://dev.haiku-os.org/ticket/11337>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: