HaikuArchives / StreamRadio

Haiku-native application to search for and listen to internet radio stations.
8 stars 11 forks source link

StreamRadio crash when stopping stream #2

Closed Vidrep closed 4 years ago

Vidrep commented 5 years ago

Add a few stations

Start Playing stream

Stop stream...crash Debug report and sylog below

Welcome to the Haiku shell.

~> StreamRadio [mp3 @ 0x16f65770380] Estimating duration from bitrate, this may be inaccurate Kill Thread ~>

Vidrep commented 5 years ago
CPU(s): 4x Intel Core™ i5-3570
Memory: 7.88 GiB total, 961.24 MiB used
Haiku revision: hrev52501 Nov  4 2018 14:43:09 (x86_64)

Active Threads:
    thread 8735: StreamRadio (main)
    thread 8747: _BMediaRoster_ 
    thread 8750: MouseTrackingThread 
    thread 8751: team 8735 debug task 
    thread 8740: w>StreamRadio 
        state: Exception (Segment violation)

        Frame       IP          Function Name
        -----------------------------------------------
        0x7fddad27d840  0x1f50d5a17fe   strchr + 0x4 
            Disassembly:
                strchr:
                0x000001f50d5a17fa:               55  push %rbp
                0x000001f50d5a17fb:           4889e5  mov %rsp, %rbp
                0x000001f50d5a17fe:           0fb607  movzx (%rdi), %eax <--

            Frame memory:
                [0x7fddad27d830]  p.'......0!.....   70 d8 27 ad dd 7f 00 00 c1 30 21 bb 9f 01 00 00
        0x7fddad27d880  0x19fbb2130bc   BStringView::_ValidatePreferredSize() + 0x6c 
        0x7fddad27d8c0  0x19fbb2131b6   BStringView::MinSize() + 0x1c 
        0x7fddad27d8e0  0x19fbb23898f   BViewLayoutItem::MinSize() + 0x13 
        0x7fddad27d980  0x19fbb2296e6   BTwoDimensionalLayout::LocalLayouter::AddConstraints(BTwoDimensionalLayout::CompoundLayouter*, BPrivate::Layout::Layouter*) + 0xce 
        0x7fddad27d9c0  0x19fbb229810   BTwoDimensionalLayout::CompoundLayouter::_AddConstraints(BPrivate::Layout::Layouter*) + 0x42 
        0x7fddad27da00  0x19fbb229916   BTwoDimensionalLayout::CompoundLayouter::ValidateMinMax() + 0x72 
        0x7fddad27da20  0x19fbb229efc   BTwoDimensionalLayout::LocalLayouter::ValidateMinMax() + 0x4c 
        0x7fddad27da30  0x19fbb229f31   BTwoDimensionalLayout::_ValidateMinMax() + 0xb 
        0x7fddad27db20  0x19fbb22a105   BTwoDimensionalLayout::DoLayout() + 0x17 
        0x7fddad27db80  0x19fbb1d69fa   BLayout::_LayoutWithinContext(bool, BLayoutContext*) + 0x60 
        0x7fddad27dba0  0x19fbb22b675   BView::DoLayout() + 0x29 
        0x7fddad27dbe0  0x19fbb22fc02   BView::_Layout(bool, BLayoutContext*) + 0x68 
        0x7fddad27dc50  0x19fbb22fcc3   BView::Layout(bool) + 0x27 
        0x7fddad27dc70  0x19fbb23c432   BWindow::Layout(bool) + 0x1c 
        0x7fddad27df50  0x19fbb2413f6   BWindow::DispatchMessage(BMessage*, BHandler*) + 0x13c4 
        0x7fddad27dff0  0x19fbb23b0db   BWindow::task_looper() + 0x189 
        0x7fddad27e010  0x19fbb181fed   BLooper::_task0_(void*) + 0x27 
        0x7fddad27e030  0x1f50d5098c4   thread_entry + 0x10 
        00000000    0x7ff6f5675260  commpage_thread_exit + 0 

        Registers:
              rip:  0x000001f50d5a17fe
              rsp:  0x00007fddad27d830
              rbp:  0x00007fddad27d830
              rax:  0x0000000000000000
              rbx:  0x0000016f65683b30
              rcx:  0x0000000000000004
              rdx:  0x0000016f65690810
              rsi:  0x000000000000000a
              rdi:  0x0000000000000001
               r8:  0x0000000000000000
               r9:  0x000000000000000f
              r10:  0x0000000000000044
              r11:  0x0000000000003202
              r12:  0x0000000000000000
              r13:  0x00007fddad27d880
              r14:  0x0000016f65683b30
              r15:  0x0000000000000005
               cs:  0x002b
               ds:  0x0000
               es:  0x0000
               fs:  0x0000
               gs:  0x0000
               ss:  0x0023
              st0:  0
              st1:  0
              st2:  0
              st3:  0
              st4:  0
              st5:  0
              st6:  0
              st7:  0
              mm0:  {0, 0, 0, 0}
              mm1:  {0, 0, 0, 0}
              mm2:  {0, 0, 0, 0}
              mm3:  {0, 0, 0, 0}
              mm4:  {0, 0, 0, 0}
              mm5:  {0, 0, 0, 0}
              mm6:  {0, 0, 0, 0}
              mm7:  {0, 0, 0, 0}
             xmm0:  {0x3f7d, 0x414d, 0, 0, 0, 0, 0, 0}
             xmm1:  {0, 0x4130, 0, 0, 0, 0, 0, 0}
             xmm2:  {0, 0x4130, 0, 0, 0, 0, 0, 0}
             xmm3:  {0, 0x4130, 0, 0, 0, 0, 0, 0}
             xmm4:  {0, 0x4130, 0, 0, 0, 0, 0, 0}
             xmm5:  {0, 0x4130, 0, 0, 0, 0, 0, 0}
             xmm6:  {0, 0, 0, 0, 0, 0, 0, 0}
             xmm7:  {0, 0, 0, 0, 0, 0, 0, 0}
             xmm8:  {0, 0, 0, 0, 0, 0, 0, 0}
             xmm9:  {0, 0, 0, 0, 0, 0, 0, 0}
            xmm10:  {0, 0, 0, 0, 0, 0, 0, 0}
            xmm11:  {0, 0, 0, 0, 0, 0, 0, 0}
            xmm12:  {0, 0, 0, 0, 0, 0, 0, 0}
            xmm13:  {0, 0, 0, 0, 0, 0, 0, 0}
            xmm14:  {0, 0, 0, 0, 0, 0, 0, 0}
            xmm15:  {0, 0, 0, 0, 0, 0, 0, 0}

Loaded Images:
    ID      Text Base   Text End    Data Base   Data End    Type    Name
    --------------------------------------------------------------------------------
    7023    0x48fef43000    0x48fefae000    0x48ff1ad000    0x48ff1b8000    lib     /boot/system/lib/libssl.so.1.0.0
    7019    0x4bc9059000    0x4bc9122000    0x4bc9322000    0x4bc9323000    lib     /boot/system/lib/libzstd.so.1.3.7
    7016    0x4c59f61000    0x4c59f90000    0x4c5a190000    0x4c5a1c4000    lib     /boot/system/lib/libicutu.so.57.1
    7020    0x52ecad2000    0x52ecbcf000    0x52ecdcf000    0x52ecdd2000    lib     /boot/system/lib/libtextencoding.so
    7009    0x5e79ec6000    0x5e79edb000    0x5e7a0da000    0x5e7a0db000    lib     /boot/system/lib/libgcc_s.so.1
    7006    0x75fee35000    0x75fee99000    0x75ff098000    0x75ff09d000    lib     /boot/system/lib/libbnetapi.so
    7024    0x8f1408e000    0x8f140b0000    0x8f142b0000    0x8f142b2000    lib     /boot/system/lib/libcodec.so
    7022    0x9fc5f45000    0x9fc6150000    0x9fc6350000    0x9fc6379000    lib     /boot/system/lib/libcrypto.so.1.0.0
    7021    0xa6df74e000    0xa6df78d000    0xa6df98d000    0xa6df996000    lib     /boot/system/lib/libnetwork.so
    7005    0xacc8787000    0xacc879c000    0xacc899b000    0xacc899d000    lib     /boot/system/lib/libtranslation.so
    7017    0xc212cd4000    0xc212e6c000    0xc21306b000    0xc213080000    lib     /boot/system/lib/libicuuc.so.57.1
    7025    0xe42a77e000    0xe42a783000    0xe42a982000    0xe42a983000    lib     /boot/system/lib/libbsd.so
    7003    0xff72bd3000    0xff72d3b000    0xff72f3b000    0xff72f4f000    lib     /boot/system/lib/libstdc++.so.6.0.24
    7014    0x130f8450000   0x130f84a5000   0x130f86a5000   0x130f86a8000   lib     /boot/system/lib/libicule.so.57.1
    7002    0x13d7adc6000   0x13d7adf1000   0x13d7aff1000   0x13d7aff4000   app     /boot/system/apps/StreamRadio
    7015    0x16b711c7000   0x16b711d2000   0x16b713d2000   0x16b713d3000   lib     /boot/system/lib/libiculx.so.57.1
    7012    0x180f022e000   0x180f04ab000   0x180f06aa000   0x180f06bf000   lib     /boot/system/lib/libicui18n.so.57.1
    7011    0x182bccbc000   0x182be53a000   0x182be739000   0x182be73a000   lib     /boot/system/lib/libicudata.so.57.1
    7008    0x18c34b3e000   0x18c34c9d000   0x18c34e9c000   0x18c34ea9000   lib     /boot/system/lib/libxml2.so.2.9.7
    7007    0x19688c71000   0x19688d13000   0x19688f13000   0x19688f1f000   lib     /boot/system/lib/libmedia.so
    7013    0x19f6f18f000   0x19f6f19b000   0x19f6f39a000   0x19f6f39c000   lib     /boot/system/lib/libicuio.so.57.1
    7004    0x19fbb037000   0x19fbb33b000   0x19fbb53b000   0x19fbb569000   lib     /boot/system/lib/libbe.so
    7018    0x1e146a12000   0x1e146a2e000   0x1e146c2d000   0x1e146c2e000   lib     /boot/system/lib/libz.so.1.2.11
    7010    0x1f50d4ca000   0x1f50d626000   0x1f50d826000   0x1f50d879000   lib     /boot/system/lib/libroot.so
    7001    0x1f514ffe000   0x1f51501e000   0x1f51521d000   0x1f515220000   lib     /boot/system/runtime_loader
    7000    0x7ff6f5675000  0x7ff6f567d000  0x00000000  0x00000000  system  commpage

Areas:
    ID      Base        End         Size (KiB)  Protection  Locking         Name
    --------------------------------------------------------------------------------
    37843   0x009e5000  0x009fd000          96  rw-         full            rld heap
    37842   0x00fdc000  0x00ff4000          96  rw-         full            rld heap
    37841   0x020fd000  0x0210d000          64  rw-         full            rld heap
    37840   0x122e1000  0x122f1000          64  rw-         full            rld heap
    37853   0x60000000  0x60001000           4  rw-S        full            server_memory
    37855   0x68000000  0x68020000         128  rw-S        full            server_memory
    37857   0x70000000  0x70058000         352  rw-S        full            server_memory
    37859   0x78000000  0x78058000         352  rw-S        full            server_memory
    37861   0x80000000  0x80206000        2072  rw-S        full            server_memory
    37863   0x88000000  0x880a9000         676  rw-S        full            server_memory
    37865   0x90000000  0x90190000        1600  rw-S        full            server_memory
    37839   0xf328f000  0xf3297000          32  rw-         full            rld heap
    37838   0x141f94000 0x141f9c000         32  rw-         full            rld heap
    37782   0x170a7c000 0x170a7d000          4  rw-S        full            _rld_debug_
    37781   0x4f0094000 0x4f00a4000         64  rw-         full            rld heap
    37832   0x48fef43000    0x48fefae000           428  r-x         full            libssl.so.1.0.0_seg0ro
    37833   0x48ff1ad000    0x48ff1b8000            44  rw-         full            libssl.so.1.0.0_seg1rw
    37822   0x4bc9059000    0x4bc9122000           804  r-x         full            libzstd.so.1.3.7_seg0ro
    37823   0x4bc9322000    0x4bc9323000             4  rw-         full            libzstd.so.1.3.7_seg1rw
    37815   0x4c59f61000    0x4c59f90000           188  r-x         full            libicutu.so.57.1_seg0ro
    37816   0x4c5a190000    0x4c5a192000             8  rw-         full            libicutu.so.57.1_seg1rw
    37817   0x4c5a192000    0x4c5a1c4000           200  rw-         full            libicutu.so.57.1_seg2rw
    37824   0x52ecad2000    0x52ecbcf000          1012  r-x         full            libtextencoding.so_seg0ro
    37825   0x52ecdcf000    0x52ecdd2000            12  rw-         full            libtextencoding.so_seg1rw
    37800   0x5e79ec6000    0x5e79edb000            84  r-x         full            libgcc_s.so.1_seg0ro
    37801   0x5e7a0da000    0x5e7a0db000             4  rw-         full            libgcc_s.so.1_seg1rw
    37792   0x75fee35000    0x75fee99000           400  r-x         full            libbnetapi.so_seg0ro
    37793   0x75ff098000    0x75ff09d000            20  rw-         full            libbnetapi.so_seg1rw
    37834   0x8f1408e000    0x8f140b0000           136  r-x         full            libcodec.so_seg0ro
    37835   0x8f142b0000    0x8f142b2000             8  rw-         full            libcodec.so_seg1rw
    37829   0x9fc5f45000    0x9fc6150000          2092  r-x         full            libcrypto.so.1.0.0_seg0ro
    37830   0x9fc6350000    0x9fc6377000           156  rw-         full            libcrypto.so.1.0.0_seg1rw
    37831   0x9fc6377000    0x9fc6379000             8  rw-         full            libcrypto.so.1.0.0_seg2rw
    37826   0xa6df74e000    0xa6df78d000           252  r-x         full            libnetwork.so_seg0ro
    37827   0xa6df98d000    0xa6df990000            12  rw-         full            libnetwork.so_seg1rw
    37828   0xa6df990000    0xa6df996000            24  rw-         full            libnetwork.so_seg2rw
    37790   0xacc8787000    0xacc879c000            84  r-x         full            libtranslation.so_seg0ro
    37791   0xacc899b000    0xacc899d000             8  rw-         full            libtranslation.so_seg1rw
    37818   0xc212cd4000    0xc212e6c000          1632  r-x         full            libicuuc.so.57.1_seg0ro
    37819   0xc21306b000    0xc213080000            84  rw-         full            libicuuc.so.57.1_seg1rw
    37836   0xe42a77e000    0xe42a783000            20  r-x         full            libbsd.so_seg0ro
    37837   0xe42a982000    0xe42a983000             4  rw-         full            libbsd.so_seg1rw
    37785   0xff72bd3000    0xff72d3b000          1440  r-x         full            libstdc++.so.6.0.24_seg0ro
    37786   0xff72f3b000    0xff72f47000            48  rw-         full            libstdc++.so.6.0.24_seg1rw
    37787   0xff72f47000    0xff72f4f000            32  rw-         full            libstdc++.so.6.0.24_seg2rw
    37811   0x130f8450000   0x130f84a5000          340  r-x         full            libicule.so.57.1_seg0ro
    37812   0x130f86a5000   0x130f86a8000           12  rw-         full            libicule.so.57.1_seg1rw
    37783   0x13d7adc6000   0x13d7adf1000          172  r-x         full            StreamRadio_seg0ro
    37784   0x13d7aff1000   0x13d7aff4000           12  rw-         full            StreamRadio_seg1rw
    37813   0x16b711c7000   0x16b711d2000           44  r-x         full            libiculx.so.57.1_seg0ro
    37814   0x16b713d2000   0x16b713d3000            4  rw-         full            libiculx.so.57.1_seg1rw
    37844   0x16f655bc000   0x16f65c6c000         6848  rw-         full            heap
    37807   0x180f022e000   0x180f04ab000         2548  r-x         full            libicui18n.so.57.1_seg0ro
    37808   0x180f06aa000   0x180f06bf000           84  rw-         full            libicui18n.so.57.1_seg1rw
    37805   0x182bccbc000   0x182be53a000        25080  r-x         full            libicudata.so.57.1_seg0ro
    37806   0x182be739000   0x182be73a000            4  rw-         full            libicudata.so.57.1_seg1rw
    37797   0x18c34b3e000   0x18c34c9d000         1404  r-x         full            libxml2.so.2.9.7_seg0ro
    37798   0x18c34e9c000   0x18c34ea8000           48  rw-         full            libxml2.so.2.9.7_seg1rw
    37799   0x18c34ea8000   0x18c34ea9000            4  rw-         full            libxml2.so.2.9.7_seg2rw
    37794   0x19688c71000   0x19688d13000          648  r-x         full            libmedia.so_seg0ro
    37795   0x19688f13000   0x19688f1e000           44  rw-         full            libmedia.so_seg1rw
    37796   0x19688f1e000   0x19688f1f000            4  rw-         full            libmedia.so_seg2rw
    37809   0x19f6f18f000   0x19f6f19b000           48  r-x         full            libicuio.so.57.1_seg0ro
    37810   0x19f6f39a000   0x19f6f39c000            8  rw-         full            libicuio.so.57.1_seg1rw
    37788   0x19fbb037000   0x19fbb33b000         3088  r-x         full            libbe.so_seg0ro
    37789   0x19fbb53b000   0x19fbb569000          184  rw-         full            libbe.so_seg1rw
    37820   0x1e146a12000   0x1e146a2e000          112  r-x         full            libz.so.1.2.11_seg0ro
    37821   0x1e146c2d000   0x1e146c2e000            4  rw-         full            libz.so.1.2.11_seg1rw
    37802   0x1f50d4ca000   0x1f50d626000         1392  r-x         full            libroot.so_seg0ro
    37803   0x1f50d826000   0x1f50d834000           56  rw-         full            libroot.so_seg1rw
    37804   0x1f50d834000   0x1f50d879000          276  rw-         full            libroot.so_seg2rw
    37779   0x1f514ffe000   0x1f51501e000          128  r-x         full            runtime_loader_seg0ro
    37780   0x1f51521d000   0x1f515220000           12  rw-         full            runtime_loader_seg1rw
    38038   0x7fc0cc9d9000  0x7fc0cca1e000         276  rw-s        full            MouseTrackingThread_8750_stack
    38014   0x7fd3dae19000  0x7fd3dae5e000         276  rw-s        full            _BMediaRoster__8747_stack
    37871   0x7fddad23b000  0x7fddad280000         276  rw-s        full            w>StreamRadio_8740_stack
    37777   0x7fe33372d000  0x7fe334733000       16408  rw-s        full            StreamRadio_8735_stack
    37776   0x7fe69d3e7000  0x7fe69d3eb000          16  rw-         full            user area
    37778   0x7ff6f5675000  0x7ff6f567d000          32  r-xSk       full            commpage

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

Semaphores:
    ID      Count   Last Holder Name
    ------------------------------------------------------------
    514310      0          6747 offscreen bitmap
    514313      0          6747 BMessageQueue Lock
    524268      0          6714 BMessageQueue Lock
    524387     -1          8740 StreamRadio
    524479      0          1370 add-on manager
    524485      0          6717 some BLocker
    524591      0          6749 some BLocker
    524597      0          6749 Catalog
    524598      0          1370 DNS cache
    524844      0          6716 some BLocker
    524861      0          1370 some BLocker
    524869      0          2558 screen list
    524878      0          6718 BMessageQueue Lock
    524881      0          2558 Catalog
    524882      0          2558 some BLocker
    524883      0          6749 token space
    524884      0          6749 some BBlockCache lock
    524886      0          2558 BLooperList lock
    524887      0          2558 synchronized hash map
    524888      0          6706 AppServerLink_sLock
    524889      0          6706 some BLocker
    524890      0          2558 AppLooperPort
    524891      0          6738 synchronized hash map
    524894      0          2558 LocaleRosterData
    524896      0          1370 shared buffer list
    524898      0          6717 port pool
    524899      0          6717 BMessageQueue Lock
    524900      0          6714 width buffer
    524901      0          6749 media plugin manager
    524902      0          1370 media theme lock
    524903      0          6738 clipboard
    524912      0          6746 tool tip manager
    524913      0          6749 BMediaRoster::Roster locker
    524918      0          6718 offscreen bitmap
    524937      0          6745 offscreen bitmap
    524951      0          1370 dormant node manager locker
    524956      0          6735 format manager
    524958      0          1370 time source object manager
    524964      0         -1370 BMessageQueue Lock
    524981      0          6753 BMessageQueue Lock
    525024      0          6753 _BMediaRoster_
    525027      0         -1370 BMessageQueue Lock
    525034      0          6696 offscreen bitmap
Vidrep commented 5 years ago
KERN: vm_page_fault: vm_soft_fault returned error 'Bad address' on fault at 0x1, ip 0x1f50d5a17fe, write 0, user 1, thread 0x2224
KERN: vm_page_fault: thread "w>StreamRadio" (8740) in team "StreamRadio" (8735) tried to read address 0x1, ip 0x1f50d5a17fe ("libroot.so_seg0ro" +0xd77fe)
KERN: debug_server: Thread 8740 entered the debugger: Segment violation
KERN: stack trace, current PC 0x1f50d5a17fe  strchr + 0x4:
KERN:   (0x7fddad27d830)  0x19fbb2130c1  _ZN11BStringView22_ValidatePreferredSizeEv + 0x71
KERN:   (0x7fddad27d870)  0x19fbb2131bb  _ZN11BStringView7MinSizeEv + 0x21
KERN:   (0x7fddad27d8b0)  0x19fbb238995  _ZN15BViewLayoutItem7MinSizeEv + 0x19
KERN:   (0x7fddad27d8d0)  0x19fbb2296e9  _ZN21BTwoDimensionalLayout13LocalLayouter14AddConstraintsEPNS_16CompoundLayouterEPN8BPrivate6Layout8LayouterE + 0xd1
KERN:   (0x7fddad27d970)  0x19fbb229815  _ZN21BTwoDimensionalLayout16CompoundLayouter15_AddConstraintsEPN8BPrivate6Layout8LayouterE + 0x47
KERN:   (0x7fddad27d9b0)  0x19fbb22991b  _ZN21BTwoDimensionalLayout16CompoundLayouter14ValidateMinMaxEv + 0x77
KERN:   (0x7fddad27d9f0)  0x19fbb229f01  _ZN21BTwoDimensionalLayout13LocalLayouter14ValidateMinMaxEv + 0x51
KERN:   (0x7fddad27da10)  0x19fbb229f36  _ZN21BTwoDimensionalLayout15_ValidateMinMaxEv + 0x10
KERN:   (0x7fddad27da20)  0x19fbb22a10a  _ZN21BTwoDimensionalLayout8DoLayoutEv + 0x1c
KERN:   (0x7fddad27db10)  0x19fbb1d6a00  _ZN7BLayout20_LayoutWithinContextEbP14BLayoutContext + 0x66
KERN:   (0x7fddad27db70)  0x19fbb22b67a  _ZN5BView8DoLayoutEv + 0x2e
KERN:   (0x7fddad27db90)  0x19fbb22fc08  _ZN5BView7_LayoutEbP14BLayoutContext + 0x6e
KERN:   (0x7fddad27dbd0)  0x19fbb22fcc8  _ZN5BView6LayoutEb + 0x2c
KERN:   (0x7fddad27dc40)  0x19fbb23c437  _ZN7BWindow6LayoutEb + 0x21
KERN:   (0x7fddad27dc60)  0x19fbb2413fb  _ZN7BWindow15DispatchMessageEP8BMessageP8BHandler + 0x13c9
KERN:   (0x7fddad27df40)  0x19fbb23b0e1  _ZN7BWindow11task_looperEv + 0x18f
KERN:   (0x7fddad27dfe0)  0x19fbb181ff3  _ZN7BLooper7_task0_EPv + 0x2d
KERN:   (0x7fddad27e000)  0x1f50d5098c6  thread_entry + 0x12
jsteinaker commented 4 years ago

This should be fixed long ago, please close.

humdingerb commented 4 years ago

Indeed, no longer reproducible. Thanks!