-
-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crash launching Hyprland on (properly configured) VMWare Workstation Arch Linux VM #110
Comments
I'll need a debug stacktrace from both aq and hyprland built in debug. https://wiki.hyprland.org/Crashes-and-Bugs/#obtaining-a-debug-stacktrace |
Hopefully this is sufficient, I built hyprland-git with makepkg.conf set to also install the -debug package (for Debuginfod). Not 100% sure if I did it right because I see some compiler optimisations, but I'm not sure if the debug build completely disables optimisations or still has some so idk. Let me know if you need anything else. Expand for gdb.txt contents
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask = {__val = {2334406575183128692}}
ret = <optimized out>
#1 0x00007550c79b6463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#2 0x00007550c795d120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007550c79444c3 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {7308332162361602349, 2333824976184025188, 2336927441835222388, 4909051555630706534, 4705507686108581202, 4051078330829004628, 6721428158237259832, 8031159958543090464, 4195777553374663538, 8449427393171648101, 8315177976851687014, 97, 128986457833518, 140733870112080, 1888534939871977472, 103046771613888}}, sa_flags = 6, sa_restorer = 0x7550bb3e1b80}
#4 0x00005db86705bd11 in handleUnrecoverableSignal (sig=6) at ../src/Compositor.cpp:80
#5 0x00007550c795d1d0 in <signal handler called> () at /usr/lib/libc.so.6
#6 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask = {__val = {128989811065238}}
ret = <optimized out>
#7 0x00007550c79b6463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#8 0x00007550c795d120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#9 0x00007550c79444c3 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {128989599243136, 103046763618472, 103046587643512, 140733870113824, 128989806637457, 140733870113888, 128989808067808, 140733870113872, 128989806638859, 1, 128989808067808, 10, 128989599243136, 140733870113936, 128989806622290, 140733870113936}}, sa_flags = -946212134, sa_restorer = 0x5db871bffe18}
#10 0x00007550c7c97b2c in __gnu_cxx::__verbose_terminate_handler () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
terminating = true
t = <optimized out>
#11 0x00007550c7cadf3a in __cxxabiv1::__terminate (handler=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48
#12 0x00007550c7c9752a in std::terminate () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58
#13 0x00007550c7cae1f6 in __cxxabiv1::__cxa_throw (obj=<optimized out>, tinfo=0x7550c7e76dc0 <typeinfo for std::out_of_range>, dest=0x7550c7cc5750 <std::out_of_range::~out_of_range()>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:98
globals = <optimized out>
header = 0x5db872376e00
#14 0x00007550c7c9b423 in std::__throw_out_of_range_fmt (__fmt=__fmt@entry=0x7550c8715738 "vector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)") at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/functexcept.cc:101
__len = <optimized out>
__alloca_size = <optimized out>
__s = 0x7fff28560530 "vector::_M_range_check: __n (which is 1) >= this->size() (which is 0)"
__ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff28560890, reg_save_area = 0x7fff285607b0}}
#15 0x00007550c865b731 in std::vector<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer>, std::allocator<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer> > >::_M_range_check (this=<optimized out>, __n=<optimized out>) at /usr/include/c++/14.2.1/bits/stl_vector.h:1160
#16 std::vector<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer>, std::allocator<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer> > >::at (this=0x5db87195b850, __n=<optimized out>) at /usr/include/c++/14.2.1/bits/stl_vector.h:1182
#17 Aquamarine::CSwapchain::next (this=0x5db87195b810, age=0x0) at /usr/src/debug/aquamarine-git/aquamarine/src/allocator/Swapchain.cpp:69
#18 0x00005db867151103 in CMonitorState::ensureBufferPresent (this=0x5db871c004a0) at ../src/helpers/Monitor.cpp:1036
STATE = Python Exception <class 'RuntimeError'>: Type is not a template.
{committed = 226, damage = {m_rRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7550c80a3e30 <pixman_region32_empty_data_>}}, enabled = true, adaptiveSync = false, presentationMode = 0, gammaLut = {<No data fields>}, lastModeSize = {x = 0, y = 0}, mode = {impl_ = 0x5db8718ad6e0}, customMode = {impl_ = 0x0}, drmFormat = 0, buffer = {impl_ = 0x5db871b8f770}, explicitInFence = -1, explicitOutFence = -1, ctm = {matrix = {_M_elems = {0, 0, 0, 0, 0, 0, 0, 0, 0}}}}
#19 0x00005db867151360 in CMonitorState::test (this=0x5db871c004a0) at ../src/helpers/Monitor.cpp:1056
#20 CMonitorState::test (this=0x5db871c004a0) at ../src/helpers/Monitor.cpp:1052
#21 0x00005db867355bb2 in CHyprRenderer::applyMonitorRule (this=0x6905, pMonitor=..., pMonitorRule=0x0, force=244) at ../src/render/Renderer.cpp:2281
WAS10B = <optimized out>
OLDRES = {x = 0, y = 0}
autoScale = <optimized out>
set10bit = <optimized out>
logicalSize = {x = 5.0911779918109259e-310, y = 5.0911778643185705e-310}
xfmd = {x = 0, y = 0}
#22 0x00005db86714a5e2 in CMonitor::onConnect (this=0x5db871c00360, noRule=5) at ../src/helpers/Monitor.cpp:175
x = {fn = {_M_invoker = 0x5db8671521b0 <std::_Function_handler<void (), CMonitor::onConnect(bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.0]>}}
monitorRule = Python Exception <class 'gdb.error'>: There is no member named _M_payload.
{autoDir = 4, name = "", resolution = {x = 0, y = 0}, offset = {x = -2147483647, y = -2147483647}, scale = -1, refreshRate = 60, disabled = false, transform = 0, mirrorOf = "", enable10bit = false, drmMode = {clock = 0, hdisplay = 0, hsync_start = 0, hsync_end = 0, htotal = 0, hskew = 0, vdisplay = 0, vsync_start = 0, vsync_end = 0, vtotal = 0, vscan = 0, vrefresh = 0, flags = 0, type = 0, name = '\000' <repeats 31 times>}, vrr = {<No data fields>}}
thisWrapper = <optimized out>
found = <optimized out>
#23 0x00005db86707c564 in CCompositor::onNewMonitor (this=0x6905, output=...) at ../src/Compositor.cpp:3071
PNEWMONITOR = {impl_ = 0x5db871bfc880}
#24 0x00005db867063c16 in CCompositor::initServer (this=0x5db871847fd0, socketName=<error reading variable: Cannot create a lazy string with address 0x0, and a non-zero length.>, socketFd=676728960) at ../src/Compositor.cpp:339
options = {logFunction = {_M_invoker = 0x5db86707d220 <std::_Function_handler<void (Aquamarine::eBackendLogLevel, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), void (*)(Aquamarine::eBackendLogLevel, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::_M_invoke(std::_Any_data const&, Aquamarine::eBackendLogLevel&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)>}}
implementations = Python Exception <class 'RuntimeError'>: Type is not a template.
{<No data fields>}
option = {backendType = 0, backendRequestMode = 2}
#25 0x00005db866fe7f0c in main (argc=26885, argv=0x6905) at ../src/main.cpp:165
cmd = "Hyprland"
configPath = ""
socketName = ""
socketFd = -1
ignoreSudo = <optimized out>
args = Python Exception <class 'RuntimeError'>: Type is not a template.
{<No data fields>} Sidenote: |
Ah ffs, just read my own file and I think gdb's embedded python may be playing up haha if not lmk I'll try again |
This VM was working previously, seems like a regression potentially in Aquamarine v5? Been using hyprland-git and aquamarine-git etc.
3D acceleration etc. is enabled and the proper VMWare graphics driver is loaded.
This might be a duplicate of other crashes reported here but I'm not sure, feel free to mark as duplicate if you find which specific issue this aligns with.
Quickly checked to see if Sway works, and it launches fine.
Also occurs both when launching
Hyprland
from the tty and when using uwsm so it's not related to that.Details
hyprlandCrashReport1133.txt
The text was updated successfully, but these errors were encountered: