[haiku-bugs] [Haiku] #12605: Segment violation in WebPostive when trying to login to local Jira instance

  • From: "markh" <trac@xxxxxxxxxxxx>
  • Date: Sun, 17 Jan 2016 18:50:59 -0000

#12605: Segment violation in WebPostive when trying to login to local Jira 
instance
--------------------------------------+------------------------------
 Reporter:  markh                     |        Owner:  pulkomandy
     Type:  bug                       |       Status:  new
 Priority:  normal                    |    Milestone:  R1/beta1
Component:  Applications/WebPositive  |      Version:  R1/Development
 Keywords:                            |   Blocked By:
 Blocking:                            |  Has a Patch:  0
 Platform:  All                       |
--------------------------------------+------------------------------
 Hello,

 I have a local instance of Jira running (see www.atlassian.com) and when I
 try to login it causes a crash in WebPositive.
 I reproduced it with the HaikuLauncher and got the following debug report:


 {{{
 Debug information for team
 /boot/home/webkit/WebKitBuild/Release/HaikuLauncher (16457):
 CPU(s): 8x Intel Core™ i7-3632QM
 Memory: 15.88 GiB total, 977.29 MiB used
 Haiku revision: hrev50032 Jan 15 2016 01:23:05 (BePC)

 Active Threads:
         thread 16460: WebCore: IconDatabase
         thread 16462: timer thread
         thread 16464: w>System Dashboard - Elegant La
         thread 16481: WebCore: LocalStorage
         thread 16489: team 16457 debug task
         thread 16457: HaikuLauncher (main)
                 state: Exception (Segment violation)

                 Frame           IP                      Function Name
                 -----------------------------------------------
                 0x7318fe38      0x2f242d7
 WebCore::ResourceHandle::client() const + 0x7
                         Disassembly:
                                 WebCore::ResourceHandle::client() const:
                                 0x02f242d0:               55  push %ebp
                                 0x02f242d1:             89e5  mov %esp,
 %ebp
                                 0x02f242d3:           8b4508  mov
 0x8(%ebp), %eax
                                 0x02f242d6:               5d  pop %ebp
                                 0x02f242d7:           8b4008  mov
 0x8(%eax), %eax <--

                         Frame memory:
                                 [0x7318fc8c]  ..t.....H\Z.,..s   a4 a6 74
 03 00 00 00 00 48 5c 5a 19 2c fd 18 73
                                 [0x7318fc9c]  ...........s...s   00 00 00
 00 00 00 00 00 d8 fc 18 73 01 fc 18 73
                                 [0x7318fcac]  ..5.@.)........s   a4 e9 35
 18 40 bd 29 18 91 01 00 00 fc fc 18 73
                                 [0x7318fcbc]  H\Z.,..s(i.....s   48 5c 5a
 19 2c fd 18 73 28 69 8d 19 e4 fc 18 73
                                 [0x7318fccc]  ...s..+..%.. ...   e8 fc 18
 73 a8 80 2b 18 e8 25 ea 19 20 de fc 18
                                 [0x7318fcdc]  p ..............   70 20 ea
 19 00 00 00 00 00 00 00 00 00 00 00 00
                                 [0x7318fcec]  ,...............   2c 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00
                                 [0x7318fcfc]  .HK.C...........   80 48 4b
 1a 43 cb fe 01 04 00 00 00 07 00 00 00
                                 [0x7318fd0c]  ................   07 00 00
 00 07 00 00 00 12 00 00 00 17 00 00 00
                                 [0x7318fd1c]  *.......>...>...   2a 00 00
 00 2e 00 00 00 3e 00 00 00 3e 00 00 00
                                 [0x7318fd2c]  .....HK.C.......   00 00 00
 00 80 48 4b 1a 43 cb fe 01 04 00 00 00
                                 [0x7318fd3c]  ................   07 00 00
 00 07 00 00 00 07 00 00 00 12 00 00 00
                                 [0x7318fd4c]  ....*.......>...   17 00 00
 00 2a 00 00 00 2e 00 00 00 3e 00 00 00
                                 [0x7318fd5c]  >...X...........   3e 00 00
 00 58 b5 82 19 00 00 00 00 00 00 00 00
                                 [0x7318fd6c]  h.6......... ...   68 19 36
 18 c0 8d 89 18 d0 8c 03 1a 20 00 00 00
                                 [0x7318fd7c]  ..............b.   1f 00 00
 00 09 00 00 00 00 00 00 00 98 c7 62 1a
                                 [0x7318fd8c]  ................   10 00 00
 00 0f 00 00 00 04 00 00 00 00 00 00 00
                                 [0x7318fd9c]  ................   ff ff ff
 ff ff ff ff ff ff ff ff ff ff ff ff ff
                                 [0x7318fdac]  ...............s   00 00 00
 00 00 00 00 00 ff ff ff ff 01 fe 18 73
                                 [0x7318fdbc]  ...............s   00 00 00
 00 91 01 00 00 00 00 00 00 18 fe 18 73
                                 [0x7318fdcc]  .......s.=6....s   10 ef 8c
 19 00 fe 18 73 a8 3d 36 18 18 fe 18 73
                                 [0x7318fddc]  ....o..s.=6....s   00 cb fe
 01 6f fe 18 73 a8 3d 36 18 00 fe 18 73
                                 [0x7318fdec]  #....=6..@xxxxxx   23 e0 df
 01 a8 3d 36 18 00 40 1d 02 45 54 59 42
                                 [0x7318fdfc]  .......s,..su...   00 00 00
 00 00 fe 18 73 2c fe 18 73 75 2e 8d 19
                                 [0x7318fe0c]  .........=6.....   00 00 00
 00 00 00 00 00 00 3d 36 18 00 00 00 00
                                 [0x7318fe1c]  .....=6.}@......   a0 de fc
 18 a8 3d 36 18 7d 40 1d 02 93 2e 8d 19
                                 [0x7318fe2c]  .j..H\Z..=6.       b8 6a 1e
 02 48 5c 5a 19 a8 3d 36 18
                 0x7318fee0      0x21cf7e9
 BUrlProtocolAsynchronousListener::MessageReceived(BMessage*) + 0x1a9
                 0x7318ff00      0x1dfa4ed
 BLooper::DispatchMessage(BMessage*, BHandler*) + 0x2d
                 0x73190100      0x1df1f89
 BApplication::DispatchMessage(BMessage*, BHandler*) + 0x29
                 0x73190150      0x1dfa80d       BLooper::task_looper() +
 0x10d
                 0x73190170      0x1deeb3c       BApplication::Run() + 0x4c
                 0x73190188      0x1158577       main + 0x37
                 0x731901b8      0x11586cd       _start + 0x4d
                 0x731901f8      0x2110b72       runtime_loader + 0x132
                 00000000        0x621f7250      commpage_thread_exit + 0

                 Registers:
                           eip:  0x02f242d7
                           esp:  0x7318fc8c
                           ebp:  0x7318fe38
                           eax:  0x00000000
                           ebx:  0x03ae9a24
                           ecx:  0x00000001
                           edx:  0x00000000
                           esi:  0x0000000e
                           edi:  0x195a5dd8
                            cs:  0x001b
                            ds:  0x0023
                            es:  0x0023
                            fs:  0x0063
                            gs:  0x0023
                            ss:  0x0023
                           st0:  588
                           st1:  14
                           st2:  588
                           st3:  343
                           st4:  600
                           st5:  1.45e+09
                           st6:  0
                           st7:  2.15e+09
                           mm0:  {0, 0, 0, 0x9300}
                           mm1:  {0, 0, 0, 0xe000}
                           mm2:  {0, 0, 0, 0x9300}
                           mm3:  {0, 0, 0, 0xab80}
                           mm4:  {0, 0, 0, 0x9600}
                           mm5:  {0x8000, 0xab4f, 0xfff, 0xad35}
                           mm6:  {0, 0, 0, 0}
                           mm7:  {0, 0, 0xfffe, 0xffff}
                          xmm0:  {0, 0, 0, 0x4000, 0, 0, 0, 0}
                          xmm1:  {0xffff, 0xffff, 0xffff, 0x433f, 0, 0, 0,
 0}
                          xmm2:  {0x1aa7, 0x1e76, 0x2100, 0xa8e6, 0, 0, 0,
 0}
                          xmm3:  {0xb70c, 0x9386, 0x5181, 0x93ae, 0, 0, 0,
 0}
                          xmm4:  {0x578f, 0xe48d, 0xe691, 0x41a8, 0, 0, 0,
 0}
                          xmm5:  {0, 0, 0x1, 0, 0, 0, 0, 0}
                          xmm6:  {0xdc7d, 0xe8d8, 0xe2d6, 0x7348, 0xfa1d,
 0xafb3, 0x6a02, 0xf40f}
                          xmm7:  {0x78e2, 0x5de9, 0x1357, 0x5e11, 0xfb54,
 0x5134, 0xa534, 0xab82}

 Loaded Images:
         ID              Text Base       Text End        Data Base
 Data End        Type    Name
 
--------------------------------------------------------------------------------
         295023  0x00277000      0x00304000      0x00304000      0x00309000
 lib     /boot/system/lib/x86/libmedia.so
         295019  0x00655000      0x007cf000      0x007cf000      0x007dd000
 lib     /boot/system/lib/x86/libtracker.so
         295035  0x0081a000      0x00832000      0x00832000      0x00839000
 lib     /boot/system/lib/x86/libsupc++.so
         295015  0x00870000      0x00874000      0x00874000      0x00875000
 lib     /boot/system/lib/x86/libbsd.so
         295028  0x00a6c000      0x00a77000      0x00a77000      0x00a78000
 lib     /boot/system/lib/x86/libgcc_s.so.1
         295013  0x00b23000      0x00c8e000      0x00c8e000      0x00c9a000
 lib     /boot/system/lib/x86/libicuuc.so.56.1
         295037  0x00cf2000      0x00d49000      0x00d49000      0x00d4f000
 lib     /boot/system/lib/x86/libssl.so.1.0.0
         295018  0x00e08000      0x00e1c000      0x00e1c000      0x00e1d000
 lib     /boot/system/lib/x86/libtranslation.so
         295012  0x00e3c000      0x0109f000      0x0109f000      0x010ac000
 lib     /boot/system/lib/x86/libicui18n.so.56.1
         295016  0x010b6000      0x010ed000      0x010ed000      0x010f5000
 lib     /boot/system/lib/x86/libnetwork.so
         295007  0x01152000      0x0115d000      0x0115d000      0x0115e000
 app     /boot/home/webkit/WebKitBuild/Release/HaikuLauncher
         295036  0x011f2000      0x0134e000      0x0134e000      0x01367000
 lib     /boot/system/lib/x86/libcrypto.so.1.0.0
         295025  0x01558000      0x01593000      0x01593000      0x01595000
 lib     /boot/system/lib/x86/libjpeg.so.9.0.0
         295017  0x01655000      0x01724000      0x01724000      0x01735000
 lib     /boot/system/lib/x86/libstdc++.so.6.0.19
         295034  0x0175d000      0x01787000      0x01787000      0x017bb000
 lib     /boot/system/lib/x86/libicutu.so.56.1
         295011  0x0183e000      0x018e4000      0x018e4000      0x018e7000
 lib     /boot/system/lib/x86/libsqlite3.so.0.8.6
         295010  0x01aa6000      0x01ad9000      0x01ad9000      0x01adb000
 lib     /boot/system/lib/x86/libxslt.so.1.1.28
         295032  0x01ae2000      0x01b34000      0x01b34000      0x01b36000
 lib     /boot/system/lib/x86/libicule.so.56.1
         295021  0x01b3e000      0x01b96000      0x01b96000      0x01b99000
 lib     /boot/system/lib/x86/libwebp.so.6.0.0
         295026  0x01ba4000      0x01bce000      0x01bce000      0x01bcf000
 lib     /boot/system/lib/x86/libpng16.so.16.20.0
         295009  0x01bd0000      0x01cf4000      0x01cf4000      0x01cfc000
 lib     /boot/system/lib/x86/libxml2.so.2.9.2
         295033  0x01cfc000      0x01d06000      0x01d06000      0x01d08000
 lib     /boot/system/lib/x86/libiculx.so.56.1
         295014  0x01d09000      0x01fe2000      0x01fe2000      0x01ffd000
 lib     /boot/system/lib/x86/libbe.so
         295022  0x02000000      0x020f7000      0x020f7000      0x020f9000
 lib     /boot/system/lib/x86/libtextencoding.so
         295006  0x020ff000      0x0211d000      0x0211d000      0x02120000
 lib     /boot/system/runtime_loader
         295031  0x02140000      0x0214a000      0x0214a000      0x0214b000
 lib     /boot/system/lib/x86/libicuio.so.56.1
         295027  0x02182000      0x021e5000      0x021e5000      0x021e8000
 lib     /boot/system/lib/x86/libbnetapi.so
         295024  0x02266000      0x0227c000      0x0227c000      0x0227e000
 lib     /boot/system/lib/x86/libz.so.1.2.8
         295008  0x0238c000      0x03a24000      0x03a24000      0x03b15000
 lib     /boot/home/webkit/WebKitBuild/Release/lib/libWebKit.so.1.5.1
         295020  0x03b44000      0x042e4000      0x042e4000      0x04304000
 lib
 /boot/home/webkit/WebKitBuild/Release/lib/libJavaScriptCore.so.1.5.1
         295029  0x044a5000      0x04581000      0x04581000      0x045c6000
 lib     /boot/system/lib/x86/libroot.so
         295030  0x0488a000      0x0606f000      0x0606f000      0x06070000
 lib     /boot/system/lib/x86/libicudata.so.56.1
         295005  0x621f7000      0x621ff000      0x00000000      0x00000000
 system  commpage

 Areas:
         ID              Base            End                     Size (KiB)
 Protection      Locking                 Name
 
--------------------------------------------------------------------------------
         1397305 0x00100000      0x00101000               4      rw-
 full            mmap area
         1397273 0x00102000      0x00106000              16      rwx
 full            mmap area
         1397302 0x00107000      0x0010b000              16      rwx
 full            mmap area
         1397272 0x0010c000      0x00110000              16      rwx
 full            mmap area
         1397304 0x00110000      0x00118000              32      rwx
 full            mmap area
         1397303 0x00118000      0x00120000              32      rwx
 full            mmap area
         1397306 0x00120000      0x00124000              16      rwx
 full            mmap area
         1397241 0x00127000      0x00137000              64      rw-
 full            rld heap
         1397312 0x00137000      0x0013b000              16      rwx
 full            mmap area
         1397310 0x0013b000      0x0013f000              16      rwx
 full            mmap area
         1397311 0x0013f000      0x00147000              32      rwx
 full            mmap area
         1397309 0x00147000      0x0014b000              16      rwx
 full            mmap area
         1397317 0x0014b000      0x0014f000              16      rwx
 full            mmap area
         1397308 0x00150000      0x00154000              16      rwx
 full            mmap area
         1397307 0x00157000      0x0015b000              16      rwx
 full            mmap area
         1397320 0x0015b000      0x0015f000              16      rwx
 full            mmap area
         1397240 0x00162000      0x00172000              64      rw-
 full            rld heap
         1397321 0x00173000      0x00177000              16      rwx
 full            mmap area
         1397313 0x00178000      0x00180000              32      rwx
 full            mmap area
         1397244 0x00181000      0x001c1000             256      rw-
 full            rld heap
         1397327 0x001c1000      0x001c5000              16      rwx
 full            mmap area
         1397324 0x001c6000      0x001ca000              16      rwx
 full            mmap area
         1397323 0x001cc000      0x001d4000              32      rwx
 full            mmap area
         1397322 0x001d5000      0x001d9000              16      rwx
 full            mmap area
         1397316 0x001da000      0x001e2000              32      rwx
 full            mmap area
         1397332 0x001e3000      0x001e7000              16      rwx
 full            mmap area
         1397331 0x001e9000      0x001ed000              16      rwx
 full            mmap area
         1397239 0x001f0000      0x001f8000              32      rw-
 full            rld heap
         1397337 0x001f8000      0x00204000              48      rwx
 full            mmap area
         1397336 0x00205000      0x00209000              16      rwx
 full            mmap area
         1397340 0x00209000      0x0020d000              16      rwx
 full            mmap area
         1397335 0x0020d000      0x00211000              16      rwx
 full            mmap area
         1397344 0x00212000      0x00216000              16      rwx
 full            mmap area
         1397341 0x00217000      0x0021b000              16      rwx
 full            mmap area
         1397334 0x0021c000      0x00220000              16      rwx
 full            mmap area
         1397338 0x00220000      0x0022c000              48      rwx
 full            mmap area
         1397333 0x0022c000      0x00230000              16      rwx
 full            mmap area
         1397345 0x00231000      0x00235000              16      rwx
 full            mmap area
         1397238 0x00236000      0x0023e000              32      rw-
 full            rld heap
         1397339 0x0023f000      0x0024b000              48      rwx
 full            mmap area
         1397346 0x0024b000      0x0024f000              16      rwx
 full            mmap area
         1397343 0x00250000      0x00258000              32      rwx
 full            mmap area
         1397347 0x0025b000      0x0025f000              16      rwx
 full            mmap area
         1397342 0x00260000      0x00268000              32      rwx
 full            mmap area
         1397353 0x00268000      0x0026c000              16      rwx
 full            mmap area
         1397348 0x0026e000      0x00272000              16      rwx
 full            mmap area
         1397356 0x00272000      0x00276000              16      rwx
 full            mmap area
         1397204 0x00277000      0x00304000             564      r-x
 full            libmedia.so_seg0ro
         1397205 0x00304000      0x00309000              20      rw-
 full            libmedia.so_seg1rw
         1397359 0x0032f000      0x00333000              16      rwx
 full            mmap area
         1397245 0x003a5000      0x003e5000             256      rw-
 full            rld heap
         1397164 0x0042a000      0x0042b000               4      rw-S
 full            _rld_debug_
         1397163 0x005e9000      0x005f9000              64      rw-
 full            rld heap
         1397193 0x00655000      0x007cf000            1512      r-x
 full            libtracker.so_seg0ro
         1397194 0x007cf000      0x007dc000              52      rw-
 full            libtracker.so_seg1rw
         1397195 0x007dc000      0x007dd000               4      rw-
 full            libtracker.so_seg2rw
         1397230 0x0081a000      0x00832000              96      r-x
 full            libsupc++.so_seg0ro
         1397231 0x00832000      0x00834000               8      rw-
 full            libsupc++.so_seg1rw
         1397232 0x00834000      0x00839000              20      rw-
 full            libsupc++.so_seg2rw
         1397183 0x00870000      0x00874000              16      r-x
 full            libbsd.so_seg0ro
         1397184 0x00874000      0x00875000               4      rw-
 full            libbsd.so_seg1rw
         1397214 0x00a6c000      0x00a77000              44      r-x
 full            libgcc_s.so.1_seg0ro
         1397215 0x00a77000      0x00a78000               4      rw-
 full            libgcc_s.so.1_seg1rw
         1397179 0x00b23000      0x00c8e000            1452      r-x
 full            libicuuc.so.56.1_seg0ro
         1397180 0x00c8e000      0x00c9a000              48      rw-
 full            libicuuc.so.56.1_seg1rw
         1397236 0x00cf2000      0x00d49000             348      r-x
 full            libssl.so.1.0.0_seg0ro
         1397237 0x00d49000      0x00d4f000              24      rw-
 full            libssl.so.1.0.0_seg1rw
         1397191 0x00e08000      0x00e1c000              80      r-x
 full            libtranslation.so_seg0ro
         1397192 0x00e1c000      0x00e1d000               4      rw-
 full            libtranslation.so_seg1rw
         1397177 0x00e3c000      0x0109f000            2444      r-x
 full            libicui18n.so.56.1_seg0ro
         1397178 0x0109f000      0x010ac000              52      rw-
 full            libicui18n.so.56.1_seg1rw
         1397185 0x010b6000      0x010ed000             220      r-x
 full            libnetwork.so_seg0ro
         1397186 0x010ed000      0x010ef000               8      rw-
 full            libnetwork.so_seg1rw
         1397187 0x010ef000      0x010f5000              24      rw-
 full            libnetwork.so_seg2rw
         1397165 0x01152000      0x0115d000              44      r-x
 full            HaikuLauncher_seg0ro
         1397166 0x0115d000      0x0115e000               4      rw-
 full            HaikuLauncher_seg1rw
         1397233 0x011f2000      0x0134e000            1392      r-x
 full            libcrypto.so.1.0.0_seg0ro
         1397234 0x0134e000      0x01365000              92      rw-
 full            libcrypto.so.1.0.0_seg1rw
         1397235 0x01365000      0x01367000               8      rw-
 full            libcrypto.so.1.0.0_seg2rw
         1397208 0x01558000      0x01593000             236      r-x
 full            libjpeg.so.9.0.0_seg0ro
         1397209 0x01593000      0x01595000               8      rw-
 full            libjpeg.so.9.0.0_seg1rw
         1397188 0x01655000      0x01724000             828      r-x
 full            libstdc++.so.6.0.19_seg0ro
         1397189 0x01724000      0x0172a000              24      rw-
 full            libstdc++.so.6.0.19_seg1rw
         1397190 0x0172a000      0x01735000              44      rw-
 full            libstdc++.so.6.0.19_seg2rw
         1397227 0x0175d000      0x01787000             168      r-x
 full            libicutu.so.56.1_seg0ro
         1397228 0x01787000      0x01789000               8      rw-
 full            libicutu.so.56.1_seg1rw
         1397229 0x01789000      0x017bb000             200      rw-
 full            libicutu.so.56.1_seg2rw
         1397175 0x0183e000      0x018e4000             664      r-x
 full            libsqlite3.so.0.8.6_seg0ro
         1397176 0x018e4000      0x018e7000              12      rw-
 full            libsqlite3.so.0.8.6_seg1rw
         1397173 0x01aa6000      0x01ad9000             204      r-x
 full            libxslt.so.1.1.28_seg0ro
         1397174 0x01ad9000      0x01adb000               8      rw-
 full            libxslt.so.1.1.28_seg1rw
         1397223 0x01ae2000      0x01b34000             328      r-x
 full            libicule.so.56.1_seg0ro
         1397224 0x01b34000      0x01b36000               8      rw-
 full            libicule.so.56.1_seg1rw
         1397199 0x01b3e000      0x01b96000             352      r-x
 full            libwebp.so.6.0.0_seg0ro
         1397200 0x01b96000      0x01b98000               8      rw-
 full            libwebp.so.6.0.0_seg1rw
         1397201 0x01b98000      0x01b99000               4      rw-
 full            libwebp.so.6.0.0_seg2rw
         1397210 0x01ba4000      0x01bce000             168      r-x
 full            libpng16.so.16.20.0_seg0ro
         1397211 0x01bce000      0x01bcf000               4      rw-
 full            libpng16.so.16.20.0_seg1rw
         1397170 0x01bd0000      0x01cf4000            1168      r-x
 full            libxml2.so.2.9.2_seg0ro
         1397171 0x01cf4000      0x01cfb000              28      rw-
 full            libxml2.so.2.9.2_seg1rw
         1397172 0x01cfb000      0x01cfc000               4      rw-
 full            libxml2.so.2.9.2_seg2rw
         1397225 0x01cfc000      0x01d06000              40      r-x
 full            libiculx.so.56.1_seg0ro
         1397226 0x01d06000      0x01d08000               8      rw-
 full            libiculx.so.56.1_seg1rw
         1397181 0x01d09000      0x01fe2000            2916      r-x
 full            libbe.so_seg0ro
         1397182 0x01fe2000      0x01ffd000             108      rw-
 full            libbe.so_seg1rw
         1397202 0x02000000      0x020f7000             988      r-x
 full            libtextencoding.so_seg0ro
         1397203 0x020f7000      0x020f9000               8      rw-
 full            libtextencoding.so_seg1rw
         1397160 0x020ff000      0x0211d000             120      r-x
 full            runtime_loader_seg0ro
         1397161 0x0211d000      0x0211f000               8      rw-
 full            runtime_loader_seg1rw
         1397162 0x0211f000      0x02120000               4      rw-
 full            runtime_loader_bss1
         1397221 0x02140000      0x0214a000              40      r-x
 full            libicuio.so.56.1_seg0ro
         1397222 0x0214a000      0x0214b000               4      rw-
 full            libicuio.so.56.1_seg1rw
         1397212 0x02182000      0x021e5000             396      r-x
 full            libbnetapi.so_seg0ro
         1397213 0x021e5000      0x021e8000              12      rw-
 full            libbnetapi.so_seg1rw
         1397206 0x02266000      0x0227c000              88      r-x
 full            libz.so.1.2.8_seg0ro
         1397207 0x0227c000      0x0227e000               8      rw-
 full            libz.so.1.2.8_seg1rw
         1397167 0x0238c000      0x03a24000           23136      r-x
 full            libWebKit.so.1.5.1_seg0ro
         1397168 0x03a24000      0x03b0e000             936      rw-
 full            libWebKit.so.1.5.1_seg1rw
         1397169 0x03b0e000      0x03b15000              28      rw-
 full            libWebKit.so.1.5.1_seg2rw
         1397196 0x03b44000      0x042e4000            7808      r-x
 full            libJavaScriptCore.so.1.5.1_seg0
         1397197 0x042e4000      0x04302000             120      rw-
 full            libJavaScriptCore.so.1.5.1_seg1
         1397198 0x04302000      0x04304000               8      rw-
 full            libJavaScriptCore.so.1.5.1_seg2
         1397216 0x044a5000      0x04581000             880      r-x
 full            libroot.so_seg0ro
         1397217 0x04581000      0x0458b000              40      rw-
 full            libroot.so_seg1rw
         1397218 0x0458b000      0x045c6000             236      rw-
 full            libroot.so_seg2rw
         1397219 0x0488a000      0x0606f000           24468      r-x
 full            libicudata.so.56.1_seg0ro
         1397220 0x0606f000      0x06070000               4      rw-
 full            libicudata.so.56.1_seg1rw
         1397267 0x06070000      0x061a5000            1236      rw-S
 full            server_memory
         1397246 0x1826b000      0x1a72b000           37632      rw-
 full            heap
         1397157 0x602bf000      0x602c3000              16      rw-
 full            user area
         1397159 0x621f7000      0x621ff000              32      r-xSk
 full            commpage
         1397251 0x621ff000      0x62200000               4      rw-S
 full            server_memory
         1397255 0x70af0000      0x70b35000             276      rw-s
 full            pthread func_16460_stack
         1397259 0x71400000      0x71445000             276      rw-s
 full            timer thread_16462_stack
         1397315 0x71775000      0x717ba000             276      rw-s
 full            pthread func_16481_stack
         1397263 0x71e34000      0x71e79000             276      rw-s
 full            w>HaikuLauncher_16464_stack
         1397158 0x7218d000      0x73193000           16408      rw-s
 full            HaikuLauncher_16457_stack
         1397253 0x73193000      0x731b3000             128      rw-S
 full            server_memory

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

 Semaphores:
         ID              Count   Last Holder     Name
         ------------------------------------------------------------
         1527968     0         16457     some BBlockCache lock
         1527969     0          1257     Catalog
         1527973     0          1257     some BLocker
         1527974     0          1131     AppServerLink_sLock
         1527975     0         16487     token space
         1527976     0         16457     BLooperList lock
         1527977     0          1131     some BLocker
         1527978     0          1257     LocaleRosterData
         1527979     0          1131     Light Lock
         1527980     0          1304     PeriodicUpdatePoses
         1527981     0          1131     Light Lock
         1527982     0          1257     some BLocker
         1527983     0          1131     synchronized hash map
         1527984     0          1305     some BLocker
         1527985     0          1131     synchronized hash map
         1527986     0          1131     Catalog
         1527987     0          1306     some BLocker
         1527988     0          1131     Catalog
         1527989     0          1131     media plugin manager
         1527990     0          1307     some BLocker
         1527991     0          1131     Catalog
         1527992     0         -1131     undo
         1527993     0          1257     shared buffer list
         1527997     0          1257     port pool
         1528002     0          1308     add-on manager
         1528003     0         16457     BMessageQueue Lock
         1528004     0          1131     some BLocker
         1528005     0          1310     synchronized hash map
         1528006     0          1131     synchronized hash map
         1528007     0          1131     some BLocker
         1528008     0          1311     media theme lock
         1528009     0          1131     BMediaRoster::Roster locker
         1528010     0          1308     AppLooperPort
         1528012     0          1257     screen list
         1528013     0          1131     clipboard
         1528014     0          1257     width buffer
         1528015     0          1257     BMessageQueue Lock
         1528019     0         16457     HaikuLauncher
         1528027     0         16464     offscreen bitmap
         1528029     0          1131     BMessageQueue Lock
         1528031     0          1131     some BLocker
         1528035    -1         16462     timer thread control
         1528074     0          1324     pthread rwlock
         1528078     0          1257     pthread rwlock
         1528497     0          1415     font list
         1528716     0          1131     tool tip manager

 }}}

 This is on Haiku revision hrev50032.
 I did some debugging in HaikuLauncher and the problem occurs in
 BUrlProtocolHandler::HeadersReceived. The variable m_resourceHandle is
 null when the crash happens.
 I checked the other functions in that class that access
 m_resourceHandle->client() and they all check if m_resourceHandle is null
 at the start of the function, so I created a patch that does the same for
 this function. Not entirely sure if this is the right solution as I don't
 know if m_resourceHandle is supposed to be able to be null, but with my
 patch HaikuLauncher did not crash anymore and I was able to login.

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

Other related posts: