#15689: [SoftwareUpdater] crash on cancelling package download
------------------------------------------+------------------------------
Reporter: diver | Owner: perelandra
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: Applications/SoftwareUpdater | Version: R1/Development
Keywords: | Blocked By:
Blocking: | Has a Patch: 0
Platform: All |
------------------------------------------+------------------------------
hrev53819 x86_64
SoftwareUpdater crashed when I clicked cancel during it was downloading a
package.
{{{
Active Threads:
thread 1924: SoftwareUpdater (main)
thread 1927: WorkingLooper
thread 1929: w>SoftwareUpdater
thread 1939: team 1924 debug task
thread 1938: BUrlProtocol.HTTP
state: Call (abort() called)
Frame IP Function Name
-----------------------------------------------
00000000 0x24b45ad1bf _kern_debugger + 0x7
Disassembly:
_kern_debugger:
0x00000024b45ad1b8: 48c7c0e1000000 mov
$0xe1, %rax
0x00000024b45ad1bf: 0f05
syscall <--
0x7f3c7569e8a0 0x24b45a4c93 abort + 0x4a
0x7f3c7569e8d0 0x943ebad3fb _ZN9__gnu_cxx27() + 0x54
0x7f3c7569e8f0 0x943ebb3207
__cxxabiv1::__terminate(void (*)()) + 0x7
0x7f3c7569e900 0x943ebb3251
/boot/system/lib/libstdc++.so.6.0.25 + 0x8f251
0x7f3c7569e930 0x943ebb34bc
/boot/system/lib/libstdc++.so.6.0.25 + 0x8f4bc
0x7f3c7569ea10 0x6250be408b
_ZN13UpdateManager23_UpdateDownloadProgressEPKcS1_f.cold.23 + 0x29
0x7f3c7569ea70 0x6250bea510
UpdateManager::ProgressPackageDownloadActive(char const*, float, long,
long) + 0x90
0x7f3c7569eab0 0x70d91ff8f9
BSupportKit::BJob::NotifyStateListeners() + 0xa9
0x7f3c7569fbe0 0x22284d1dfe4
BHttpRequest::_MakeRequest() + 0x434
0x7f3c7569fcf0 0x22284d1eacc
BHttpRequest::_ProtocolLoop() + 0x15c
0x7f3c7569fd10 0x22284d21f79
BUrlRequest::_ThreadEntry(void*) + 0x29
0x7f3c7569fd30 0x24b45abf67 thread_entry + 0x17
00000000 0x7fff8ff91260 commpage_thread_exit + 0
}}}
--
Ticket URL: <https://dev.haiku-os.org/ticket/15689>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.