#16027: app_server: crash when stacking new windows while resizing
--------------------------------+-----------------------------
Reporter: X512 | Owner: axeld
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: Servers/app_server | Version: R1/Development
Keywords: | Blocked By:
Blocking: | Platform: All
--------------------------------+-----------------------------
This is hrev54185.
Steps to reproduce:
1. Open Koder.
2. Hold Alt+N.
3. Repeately resize window.
4. app_server will crash in `malloc` called by `BRegion::_SetSize`.
Also reproducible with
https://github.com/X547/HaikuUtils/tree/master/TabbedWindows and
`test_app_server`.
test_app_server stdout:
{{{
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1116:
r->left < r->right
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1116:
r->left < r->right
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
test_app_server:
../src/system/libroot/posix/malloc_hoard2/superblock.h:171:BPrivate::block*
BPrivate::superblock::getBlock(): getNumAvailable() == 0
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1113:
top < bottom
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1116:
r->left < r->right
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1116:
r->left < r->right
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1116:
r->left < r->right
Assertion failed file ../src/kits/interface/RegionSupport.cpp, line 1116:
r->left < r->right
}}}
Can be related to #1501, #13070, #16013.
--
Ticket URL: <https://dev.haiku-os.org/ticket/16027>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.