-
-
Notifications
You must be signed in to change notification settings - Fork 21
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 |
the attached log is good. Try this aquamarine patch: |
@vaxerski thanks - applied patch and rebuilt aq and hl, still coredumping tty output - Sorry about the ANSI codes (I captured tty using log.txt
hyprland crash report hyprlandCrashReport18558.txt
gdb backtrace gdb.txt
#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>}
#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 = {3270858455244894052}}
ret = <optimized out>
#1 0x00007b54d1fb6463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#2 0x00007b54d1f5d120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007b54d1f444c3 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {8243122732010005874, 7738144532230464613, 5138409653753176842, 8029109407844278365, 2338319731383432053, 8391737100191557996, 3328195804772266784, 3472326097069158448, 6998708670128660521, 8030604370114863971, 2891366075493804390, 441, 3976738050754478146, 3544667369688283184, 2715073637986632192, 4121136918051239473}}, sa_flags = 6, sa_restorer = 0x7b54c66efb80}
#4 0x00005e0850a7b0d1 in handleUnrecoverableSignal (sig=6) at ../src/Compositor.cpp:80
#5 0x00007b54d1f5d1d0 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 = {135604234764694}}
ret = <optimized out>
#7 0x00007b54d1fb6463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#8 0x00007b54d1f5d120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#9 0x00007b54d1f444c3 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {135604036631424, 0, 0, 140720496923776, 135604230336913, 140720496923840, 135604231767264, 140720496923824, 135604230338315, 1, 135604231767264, 10, 135604036631424, 140720496923888, 135604230321746, 140720496923888}}, sa_flags = -772148518, sa_restorer = 0x5e0889495918}
#10 0x00007b54d2297b2c in __gnu_cxx::__verbose_terminate_handler () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
terminating = true
t = <optimized out>
#11 0x00007b54d22adf3a in __cxxabiv1::__terminate (handler=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48
#12 0x00007b54d229752a in std::terminate () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58
#13 0x00007b54d22ae1f6 in __cxxabiv1::__cxa_throw (obj=<optimized out>, tinfo=0x7b54d2476dc0 <typeinfo for std::out_of_range>, dest=0x7b54d22c5750 <std::out_of_range::~out_of_range()>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:98
globals = <optimized out>
header = 0x5e088978b680
#14 0x00007b54d229b423 in std::__throw_out_of_range_fmt (__fmt=__fmt@entry=0x7b54d2d7d738 "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 = 0x7ffc0b3b5590 "vector::_M_range_check: __n (which is 0) >= this->size() (which is 0)"
__ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc0b3b58f0, reg_save_area = 0x7ffc0b3b5810}}
#15 0x00007b54d2cc3734 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=0x5e08894ec7b0, __n=<optimized out>) at /usr/include/c++/14.2.1/bits/stl_vector.h:1182
#17 Aquamarine::CSwapchain::next (this=0x5e08894ec770, age=0x0) at /usr/src/debug/aquamarine-git/aquamarine/src/allocator/Swapchain.cpp:72
#18 0x00005e0850d81d40 in CHyprRenderer::beginRender (this=0x5e08894e24a0, pMonitor=..., damage=..., mode=0, buffer=..., fb=0x0, simple=false) at ../src/render/Renderer.cpp:2750
#19 0x00005e0850d709d7 in CHyprRenderer::renderMonitor (this=0x5e08894e24a0, pMonitor=...) at ../src/render/Renderer.cpp:1371
zoomInFactorFirstLaunch = <optimized out>
shouldTear = false
now = {tv_sec = 793, tv_nsec = 768650420}
damage = {m_rRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7b54d270be30 <pixman_region32_empty_data_>}}
finalDamage = {m_rRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7b54d270be30 <pixman_region32_empty_data_>}}
durationUs = 0
#20 0x00005e0850b73ab6 in CMonitor::onMonitorFrame (this=0x5e0889788f20) at ../src/helpers/Monitor.cpp:1010
#21 0x00005e0850b73ca5 in std::_Function_handler<void (std::any), CMonitor::onConnect(bool)::{lambda(std::any)#1}>::_M_invoke(std::_Any_data const&, std::any&&) [clone .lto_priv.0] (__functor=..., __args#0=...) at ../src/helpers/Monitor.cpp:50
#22 0x00007b54d2a95bcf in Hyprutils::Signal::CSignalListener::emit(std::any) () at /usr/lib/libhyprutils.so.1
#23 0x00007b54d2a95f3e in Hyprutils::Signal::CSignal::emit(std::any) () at /usr/lib/libhyprutils.so.1
#24 0x00007b54d2d451d7 in operator() (__closure=<optimized out>) at /usr/include/c++/14.2.1/any:86
this = <optimized out>
this = <optimized out>
#25 std::__invoke_impl<void, Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()>&> (__f=<optimized out>) at /usr/include/c++/14.2.1/bits/invoke.h:61
#26 std::__invoke_r<void, Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()>&> (__fn=<optimized out>) at /usr/include/c++/14.2.1/bits/invoke.h:111
#27 std::_Function_handler<void(), Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=<optimized out>) at /usr/include/c++/14.2.1/bits/std_function.h:290
#28 0x00007b54d2d0ed71 in std::function<void()>::operator() (this=<optimized out>) at /usr/include/c++/14.2.1/bits/std_function.h:591
#29 Aquamarine::CBackend::dispatchIdle (this=0x5e0889410440) at /usr/src/debug/aquamarine-git/aquamarine/src/backend/Backend.cpp:268
i = @0x5e0889a712d0: {impl_ = 0x5e088949e2a0}
__for_range = <optimized out>
__for_begin = Python Exception <class 'gdb.error'>: value has been optimized out
__for_end = Python Exception <class 'gdb.error'>: value has been optimized out
cpy = Python Exception <class 'gdb.error'>: value has been optimized out
#30 0x00005e0850b99576 in aquamarineFDWrite (fd=18558, mask=18558, data=0x6) at /usr/include/c++/14.2.1/bits/std_function.h:591
#31 0x00007b54d2c74112 in wl_event_loop_dispatch (loop=0x5e08893db0c0, timeout=<optimized out>, timeout@entry=-1) at ../wayland-1.23.1/src/event-loop.c:1105
ep = {{events = 1, data = {ptr = 0x5e08894efe60, fd = -1991311776, u32 = 2303655520, u64 = 103390756404832}}, {events = 1, data = {ptr = 0x5e0889f194b0, fd = -1980656464, u32 = 2314310832, u64 = 103390767060144}}, {events = 1, data = {ptr = 0x5e088980b0b0, fd = -1988054864, u32 = 2306912432, u64 = 103390759661744}}, {events = 1, data = {ptr = 0x5e0889830a10, fd = -1987900912, u32 = 2307066384, u64 = 103390759815696}}, {events = 2307226496, data = {ptr = 0x894b1e8000005e08, fd = 24072, u32 = 24072, u64 = 9893034541554097672}}, {events = 24072, data = {ptr = 0x7ffc0b3b6010, fd = 188440592, u32 = 188440592, u64 = 140720496926736}}, {events = 3536941651, data = {ptr = 0x7b54, fd = 31572, u32 = 31572, u64 = 31572}}, {events = 0, data = {ptr = 0x25ade116b3388200, fd = -1288142336, u32 = 3006824960, u64 = 2715073637986632192}}, {events = 3537563776, data = {ptr = 0x8941082000007b54, fd = 31572, u32 = 31572, u64 = 9890195190214327124}}, {events = 24072, data = {ptr = 0x5e0889857b80, fd = -1987740800, u32 = 2307226496, u64 = 103390759975808}}, {events = 2307014896, data = {ptr = 0x894c29c000005e08, fd = 24072, u32 = 24072, u64 = 9893328386036620808}}, {events = 24072, data = {ptr = 0x5e0889410820, fd = -1992226784, u32 = 2302740512, u64 = 103390755489824}}, {events = 188440416, data = {ptr = 0x7ffc, fd = 32764, u32 = 32764, u64 = 32764}}, {events = 0, data = {ptr = 0x5e08894b1e80, fd = -1991565696, u32 = 2303401600, u64 = 103390756150912}}, {events = 3006824960, data = {ptr = 0x25ade116, fd = 632152342, u32 = 632152342, u64 = 632152342}}, {events = 0, data = {ptr = 0x5e0889410820, fd = -1992226784, u32 = 2302740512, u64 = 103390755489824}}, {events = 2302740512, data = {ptr = 0x89818d2000005e08, fd = 24072, u32 = 24072, u64 = 9908355823770295816}}, {events = 24072, data = {ptr = 0x7ffc0b3b6050, fd = 188440656, u32 = 188440656, u64 = 140720496926800}}, {events = 3536934408, data = {ptr = 0xb3b5fb000007b54, fd = 31572, u32 = 31572, u64 = 809345767562050388}}, {events = 32764, data = {ptr = 0x7b54d250bbe5 <check_pending_events+53>, fd = -766460955, u32 = 3528506341, u64 = 135604235975653}}, {events = 188440480, data = {ptr = 0x7ffc, fd = 32764, u32 = 32764, u64 = 32764}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 3006824960, data = {ptr = 0x125ade116, fd = 632152342, u32 = 632152342, u64 = 4927119638}}, {events = 24072, data = {ptr = 0x8, fd = 8, u32 = 8, u64 = 8}}, {events = 2303401600, data = {ptr = 0xfffffd8000005e08, fd = 24072, u32 = 24072, u64 = 18446741324930506248}}, {events = 4294967295, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 2303500288, data = {ptr = 0xb3b601000005e08, fd = 24072, u32 = 24072, u64 = 809346179878903304}}, {events = 32764, data = {ptr = 0x7b54d1fc55ce <__GI___libc_free+126>, fd = -771992114, u32 = 3522975182, u64 = 135604230444494}}, {events = 1354339680, data = {ptr = 0x894ca01000005e08, fd = 24072, u32 = 24072, u64 = 9893458472006082056}}, {events = 24072, data = {ptr = 0x7ffc0b3b6010, fd = 188440592, u32 = 188440592, u64 = 140720496926736}}, {events = 2303500304, data = {ptr = 0x8941082000005e08, fd = 24072, u32 = 24072, u64 = 9890195190214319624}}, {events = 24072, data = {ptr = 0x5e0889818d20, fd = -1987998432, u32 = 2306968864, u64 = 103390759718176}}}
source = <optimized out>
i = 3
count = <optimized out>
has_timers = <optimized out>
use_timeout = false
now = {tv_sec = 56, tv_nsec = 135604244326176}
end = {tv_sec = <optimized out>, tv_nsec = <optimized out>}
#32 0x00007b54d2c761f7 in wl_display_run (display=0x5e08893803b0) at ../wayland-1.23.1/src/wayland-server.c:1530
#33 0x00005e0850b9b4c3 in CEventLoopManager::enterLoop (this=0x5e08893db5b0) at ../src/managers/eventLoop/EventLoopManager.cpp:57
#34 0x00005e0850a07316 in main (argc=18558, argv=0x487e) at ../src/main.cpp:173
cmd = "Hyprland"
configPath = ""
socketName = ""
socketFd = 0
ignoreSudo = <optimized out>
args = Python Exception <class 'RuntimeError'>: Type is not a template.
{<No data fields>} Files |
Note: arch kernel 6.12.1 dropped shortly before testing, so I'm running 6.12.1 here where previously was running 6.11.9 (hopefully there's no regressions there lol) |
I don't think you applied the patch, at least correctly? |
@vaxerski I applied it via the PKGBUILD for aquamarine-git, and I got the confirmation output from But anyways, I just did it all manually this time, and things got pretty weird? I cloned the aquamarine repo, applied the patch, and then ran the cmake commands to build and install aquamarine. Just for good measure I then compiled Hyprland manually too. When I tried launching this it could no longer can find my config file (which is just sitting in .config/hypr/hyprland.conf) so it generated "hyprlandd.conf" and used that instead? (unless this is because I built with the CMake debug config and hyprlandd stands for hyprland debug?) Aside from that, it still crashed and never managed to get out of the tty, but there was a considerably longer wait before the crash than previously. tty output
backtrace backtrace
#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>}
#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 = {3270858455244894052}}
ret = <optimized out>
#1 0x00007b54d1fb6463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#2 0x00007b54d1f5d120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007b54d1f444c3 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {8243122732010005874, 7738144532230464613, 5138409653753176842, 8029109407844278365, 2338319731383432053, 8391737100191557996, 3328195804772266784, 3472326097069158448, 6998708670128660521, 8030604370114863971, 2891366075493804390, 441, 3976738050754478146, 3544667369688283184, 2715073637986632192, 4121136918051239473}}, sa_flags = 6, sa_restorer = 0x7b54c66efb80}
#4 0x00005e0850a7b0d1 in handleUnrecoverableSignal (sig=6) at ../src/Compositor.cpp:80
#5 0x00007b54d1f5d1d0 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 = {135604234764694}}
ret = <optimized out>
#7 0x00007b54d1fb6463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#8 0x00007b54d1f5d120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#9 0x00007b54d1f444c3 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {135604036631424, 0, 0, 140720496923776, 135604230336913, 140720496923840, 135604231767264, 140720496923824, 135604230338315, 1, 135604231767264, 10, 135604036631424, 140720496923888, 135604230321746, 140720496923888}}, sa_flags = -772148518, sa_restorer = 0x5e0889495918}
#10 0x00007b54d2297b2c in __gnu_cxx::__verbose_terminate_handler () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
terminating = true
t = <optimized out>
#11 0x00007b54d22adf3a in __cxxabiv1::__terminate (handler=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48
#12 0x00007b54d229752a in std::terminate () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58
#13 0x00007b54d22ae1f6 in __cxxabiv1::__cxa_throw (obj=<optimized out>, tinfo=0x7b54d2476dc0 <typeinfo for std::out_of_range>, dest=0x7b54d22c5750 <std::out_of_range::~out_of_range()>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:98
globals = <optimized out>
header = 0x5e088978b680
#14 0x00007b54d229b423 in std::__throw_out_of_range_fmt (__fmt=__fmt@entry=0x7b54d2d7d738 "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 = 0x7ffc0b3b5590 "vector::_M_range_check: __n (which is 0) >= this->size() (which is 0)"
__ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc0b3b58f0, reg_save_area = 0x7ffc0b3b5810}}
#15 0x00007b54d2cc3734 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=0x5e08894ec7b0, __n=<optimized out>) at /usr/include/c++/14.2.1/bits/stl_vector.h:1182
#17 Aquamarine::CSwapchain::next (this=0x5e08894ec770, age=0x0) at /usr/src/debug/aquamarine-git/aquamarine/src/allocator/Swapchain.cpp:72
#18 0x00005e0850d81d40 in CHyprRenderer::beginRender (this=0x5e08894e24a0, pMonitor=..., damage=..., mode=0, buffer=..., fb=0x0, simple=false) at ../src/render/Renderer.cpp:2750
#19 0x00005e0850d709d7 in CHyprRenderer::renderMonitor (this=0x5e08894e24a0, pMonitor=...) at ../src/render/Renderer.cpp:1371
zoomInFactorFirstLaunch = <optimized out>
shouldTear = false
now = {tv_sec = 793, tv_nsec = 768650420}
damage = {m_rRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7b54d270be30 <pixman_region32_empty_data_>}}
finalDamage = {m_rRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7b54d270be30 <pixman_region32_empty_data_>}}
durationUs = 0
#20 0x00005e0850b73ab6 in CMonitor::onMonitorFrame (this=0x5e0889788f20) at ../src/helpers/Monitor.cpp:1010
#21 0x00005e0850b73ca5 in std::_Function_handler<void (std::any), CMonitor::onConnect(bool)::{lambda(std::any)#1}>::_M_invoke(std::_Any_data const&, std::any&&) [clone .lto_priv.0] (__functor=..., __args#0=...) at ../src/helpers/Monitor.cpp:50
#22 0x00007b54d2a95bcf in Hyprutils::Signal::CSignalListener::emit(std::any) () at /usr/lib/libhyprutils.so.1
#23 0x00007b54d2a95f3e in Hyprutils::Signal::CSignal::emit(std::any) () at /usr/lib/libhyprutils.so.1
#24 0x00007b54d2d451d7 in operator() (__closure=<optimized out>) at /usr/include/c++/14.2.1/any:86
this = <optimized out>
this = <optimized out>
#25 std::__invoke_impl<void, Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()>&> (__f=<optimized out>) at /usr/include/c++/14.2.1/bits/invoke.h:61
#26 std::__invoke_r<void, Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()>&> (__fn=<optimized out>) at /usr/include/c++/14.2.1/bits/invoke.h:111
#27 std::_Function_handler<void(), Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=<optimized out>) at /usr/include/c++/14.2.1/bits/std_function.h:290
#28 0x00007b54d2d0ed71 in std::function<void()>::operator() (this=<optimized out>) at /usr/include/c++/14.2.1/bits/std_function.h:591
#29 Aquamarine::CBackend::dispatchIdle (this=0x5e0889410440) at /usr/src/debug/aquamarine-git/aquamarine/src/backend/Backend.cpp:268
i = @0x5e0889a712d0: {impl_ = 0x5e088949e2a0}
__for_range = <optimized out>
__for_begin = Python Exception <class 'gdb.error'>: value has been optimized out
__for_end = Python Exception <class 'gdb.error'>: value has been optimized out
cpy = Python Exception <class 'gdb.error'>: value has been optimized out
#30 0x00005e0850b99576 in aquamarineFDWrite (fd=18558, mask=18558, data=0x6) at /usr/include/c++/14.2.1/bits/std_function.h:591
#31 0x00007b54d2c74112 in wl_event_loop_dispatch (loop=0x5e08893db0c0, timeout=<optimized out>, timeout@entry=-1) at ../wayland-1.23.1/src/event-loop.c:1105
ep = {{events = 1, data = {ptr = 0x5e08894efe60, fd = -1991311776, u32 = 2303655520, u64 = 103390756404832}}, {events = 1, data = {ptr = 0x5e0889f194b0, fd = -1980656464, u32 = 2314310832, u64 = 103390767060144}}, {events = 1, data = {ptr = 0x5e088980b0b0, fd = -1988054864, u32 = 2306912432, u64 = 103390759661744}}, {events = 1, data = {ptr = 0x5e0889830a10, fd = -1987900912, u32 = 2307066384, u64 = 103390759815696}}, {events = 2307226496, data = {ptr = 0x894b1e8000005e08, fd = 24072, u32 = 24072, u64 = 9893034541554097672}}, {events = 24072, data = {ptr = 0x7ffc0b3b6010, fd = 188440592, u32 = 188440592, u64 = 140720496926736}}, {events = 3536941651, data = {ptr = 0x7b54, fd = 31572, u32 = 31572, u64 = 31572}}, {events = 0, data = {ptr = 0x25ade116b3388200, fd = -1288142336, u32 = 3006824960, u64 = 2715073637986632192}}, {events = 3537563776, data = {ptr = 0x8941082000007b54, fd = 31572, u32 = 31572, u64 = 9890195190214327124}}, {events = 24072, data = {ptr = 0x5e0889857b80, fd = -1987740800, u32 = 2307226496, u64 = 103390759975808}}, {events = 2307014896, data = {ptr = 0x894c29c000005e08, fd = 24072, u32 = 24072, u64 = 9893328386036620808}}, {events = 24072, data = {ptr = 0x5e0889410820, fd = -1992226784, u32 = 2302740512, u64 = 103390755489824}}, {events = 188440416, data = {ptr = 0x7ffc, fd = 32764, u32 = 32764, u64 = 32764}}, {events = 0, data = {ptr = 0x5e08894b1e80, fd = -1991565696, u32 = 2303401600, u64 = 103390756150912}}, {events = 3006824960, data = {ptr = 0x25ade116, fd = 632152342, u32 = 632152342, u64 = 632152342}}, {events = 0, data = {ptr = 0x5e0889410820, fd = -1992226784, u32 = 2302740512, u64 = 103390755489824}}, {events = 2302740512, data = {ptr = 0x89818d2000005e08, fd = 24072, u32 = 24072, u64 = 9908355823770295816}}, {events = 24072, data = {ptr = 0x7ffc0b3b6050, fd = 188440656, u32 = 188440656, u64 = 140720496926800}}, {events = 3536934408, data = {ptr = 0xb3b5fb000007b54, fd = 31572, u32 = 31572, u64 = 809345767562050388}}, {events = 32764, data = {ptr = 0x7b54d250bbe5 <check_pending_events+53>, fd = -766460955, u32 = 3528506341, u64 = 135604235975653}}, {events = 188440480, data = {ptr = 0x7ffc, fd = 32764, u32 = 32764, u64 = 32764}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 3006824960, data = {ptr = 0x125ade116, fd = 632152342, u32 = 632152342, u64 = 4927119638}}, {events = 24072, data = {ptr = 0x8, fd = 8, u32 = 8, u64 = 8}}, {events = 2303401600, data = {ptr = 0xfffffd8000005e08, fd = 24072, u32 = 24072, u64 = 18446741324930506248}}, {events = 4294967295, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 2303500288, data = {ptr = 0xb3b601000005e08, fd = 24072, u32 = 24072, u64 = 809346179878903304}}, {events = 32764, data = {ptr = 0x7b54d1fc55ce <__GI___libc_free+126>, fd = -771992114, u32 = 3522975182, u64 = 135604230444494}}, {events = 1354339680, data = {ptr = 0x894ca01000005e08, fd = 24072, u32 = 24072, u64 = 9893458472006082056}}, {events = 24072, data = {ptr = 0x7ffc0b3b6010, fd = 188440592, u32 = 188440592, u64 = 140720496926736}}, {events = 2303500304, data = {ptr = 0x8941082000005e08, fd = 24072, u32 = 24072, u64 = 9890195190214319624}}, {events = 24072, data = {ptr = 0x5e0889818d20, fd = -1987998432, u32 = 2306968864, u64 = 103390759718176}}}
source = <optimized out>
i = 3
count = <optimized out>
has_timers = <optimized out>
use_timeout = false
now = {tv_sec = 56, tv_nsec = 135604244326176}
end = {tv_sec = <optimized out>, tv_nsec = <optimized out>}
#32 0x00007b54d2c761f7 in wl_display_run (display=0x5e08893803b0) at ../wayland-1.23.1/src/wayland-server.c:1530
#33 0x00005e0850b9b4c3 in CEventLoopManager::enterLoop (this=0x5e08893db5b0) at ../src/managers/eventLoop/EventLoopManager.cpp:57
#34 0x00005e0850a07316 in main (argc=18558, argv=0x487e) at ../src/main.cpp:173
cmd = "Hyprland"
configPath = ""
socketName = ""
socketFd = 0
ignoreSudo = <optimized out>
args = Python Exception <class 'RuntimeError'>: Type is not a template.
{<No data fields>}
#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 = {0}}
ret = <optimized out>
#1 0x00007583158a5463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#2 0x000075831584c120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007583158334c3 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {0, 0, 0, 0, 7864177494742927616, 0, 140728780741472, 140728780746116, 0, 140728780741920, 94335922946816, 140728780741664, 129205862496063, 140728780741920, 140728780741951, 140728780746016}}, sa_flags = 361871345, sa_restorer = 0x2}
#4 0x000055cc39bc138d in operator() (__closure=0x0, _=14) at /home/joel/Hyprland/src/Compositor.cpp:74
msg = 0x55cc3a3b53d0 "\nCrashReporter exceeded timeout, forcefully exiting\n"
#5 0x000055cc39bc13a7 in _FUN () at /home/joel/Hyprland/src/Compositor.cpp:75
#6 0x000075831584c1d0 in <signal handler called> () at /usr/lib/libc.so.6
#7 0x000075831591a63d in __GI___poll (fds=0x7ffdf8fc6220, nfds=2, timeout=5000) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#8 0x0000758315f1216c in Hyprutils::OS::CProcess::runSync() () at /usr/lib/libhyprutils.so.1
#9 0x000055cc39de9921 in execAndGet[abi:cxx11](char const*) (cmd=0x55cc4b223130 "addr2line -e /usr/local/bin/Hyprland -Cf 0xb0ad62 0xa18077 0x8e0479 0x3d1d0 0x963f4 0x3d120 0x244c3 0x97b2c 0xadf3a 0x9752a 0xae1f6 0x9b423 0x1afad9 0x1aef8f 0x1ae09e 0xff3d03 0xfe596f 0xb1be6f 0xb11c"...) at /home/joel/Hyprland/src/helpers/MiscFunctions.cpp:591
proc = {binary = "/bin/sh", out = "getBacktrace()\n/home/joel/Hyprland/src/helpers/MiscFunctions.cpp:831 (discriminator 1)\nCrashReporter::createAndSaveCrash(int)\n/home/joel/Hyprland/src/debug/CrashReporter.cpp:202\nhandleUnrecoverableSig"..., err = "", args = std::vector of length 2, capacity 2 = {"-c", "addr2line -e /usr/local/bin/Hyprland -Cf 0xb0ad62 0xa18077 0x8e0479 0x3d1d0 0x963f4 0x3d120 0x244c3 0x97b2c 0xadf3a 0x9752a 0xae1f6 0x9b423 0x1afad9 0x1aef8f 0x1ae09e 0xff3d03 0xfe596f 0xb1be6f 0xb11c"...}, env = std::vector of length 0, capacity 0}
#10 0x000055cc39cf9275 in CrashReporter::createAndSaveCrash (sig=6) at /home/joel/Hyprland/src/debug/CrashReporter.cpp:226
reportFd = 61
finalCrashReport = {m_writeBuf = "Backtrace:\n Adapter [15ad:0405] (prog-if 00 [VGA controller])\n\tSubsystem: VMware SVGA II Adapter [15ad:0405]\n\n\nos-release:\n\tNAME=\"Arch Linux\"\n\tPRETTY_NAME=\"Arch Linux\"\n\tID=arch\n\tBUILD_ID=rolling\n\tANSI"..., m_writeBufPos = 11, m_fd = 61}
CALLSTACK = std::vector of length 44, capacity 64 = {{adr = 0x55cc39debd62 <getBacktrace()+73>, desc = "Hyprland(_Z12getBacktracev+0x49) [0x55cc39debd62]"}, {adr = 0x55cc39cf9077 <CrashReporter::createAndSaveCrash(int)+2126>, desc = "Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x84e) [0x55cc39cf9077]"}, {adr = 0x55cc39bc1479 <handleUnrecoverableSignal(int)+190>, desc = "Hyprland(_Z25handleUnrecoverableSignali+0xbe) [0x55cc39bc1479]"}, {adr = 0x75831584c1d0 <__restore_rt>, desc = "/usr/lib/libc.so.6(+0x3d1d0) [0x75831584c1d0]"}, {adr = 0x7583158a53f4 <__pthread_kill_implementation+276>, desc = "/usr/lib/libc.so.6(+0x963f4) [0x7583158a53f4]"}, {adr = 0x75831584c120 <__GI_raise+32>, desc = "/usr/lib/libc.so.6(gsignal+0x20) [0x75831584c120]"}, {adr = 0x7583158334c3 <__GI_abort+223>, desc = "/usr/lib/libc.so.6(abort+0xdf) [0x7583158334c3]"}, {adr = 0x758315a97b2c <__gnu_cxx::__verbose_terminate_handler()-100020>, desc = "/usr/lib/libstdc++.so.6(+0x97b2c) [0x758315a97b2c]"}, {adr = 0x758315aadf3a <__cxxabiv1::__terminate(void (*)())+10>, desc = "/usr/lib/libstdc++.so.6(+0xadf3a) [0x758315aadf3a]"}, {adr = 0x758315a9752a <std::unexpected()>, desc = "/usr/lib/libstdc++.so.6(_ZSt10unexpectedv+0) [0x758315a9752a]"}, {adr = 0x758315aae1f6, desc = "/usr/lib/libstdc++.so.6(+0xae1f6) [0x758315aae1f6]"}, {adr = 0x758315a9b423 <std::__throw_out_of_range_fmt(char const*, ...)+354>, desc = "/usr/lib/libstdc++.so.6(_ZSt24__throw_out_of_range_fmtPKcz+0x162) [0x758315a9b423]"}, {adr = 0x7583167afad9 <std::vector<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer>, std::allocator<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer> > >::_M_range_check(unsigned long) const+81>, desc = "/usr/lib/libaquamarine.so.4(_ZNKSt6vectorIN9Hyprutils6Memory14CSharedPointerIN10Aquamarine7IBufferEEESaIS5_EE14_M_range_checkEm+0x51) [0x7583167afad9]"}, {adr = 0x7583167aef8f <std::vector<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer>, std::allocator<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer> > >::at(unsigned long)+35>, desc = "/usr/lib/libaquamarine.so.4(_ZNSt6vectorIN9Hyprutils6Memory14CSharedPointerIN10Aquamarine7IBufferEEESaIS5_EE2atEm+0x23) [0x7583167aef8f]"}, {adr = 0x7583167ae09e <Aquamarine::CSwapchain::next(int*)+238>, desc = "/usr/lib/libaquamarine.so.4(_ZN10Aquamarine10CSwapchain4nextEPi+0xee) [0x7583167ae09e]"}, {adr = 0x55cc3a2d4d03 <CHyprRenderer::beginRender(Hyprutils::Memory::CSharedPointer<CMonitor>, Hyprutils::Math::CRegion&, eRenderMode, Hyprutils::Memory::CSharedPointer<IHLBuffer>, CFramebuffer*, bool)+813>, desc = "Hyprland(_ZN13CHyprRenderer11beginRenderEN9Hyprutils6Memory14CSharedPointerI8CMonitorEERNS0_4Math7CRegionE11eRenderModeNS2_I9IHLBufferEEP12CFramebufferb+0x32d) [0x55cc3a2d4d03]"}, {adr = 0x55cc3a2c696f <CHyprRenderer::renderMonitor(Hyprutils::Memory::CSharedPointer<CMonitor>)+5211>, desc = "Hyprland(_ZN13CHyprRenderer13renderMonitorEN9Hyprutils6Memory14CSharedPointerI8CMonitorEE+0x145b) [0x55cc3a2c696f]"}, {adr = 0x55cc39dfce6f <CMonitor::onMonitorFrame()+1883>, desc = "Hyprland(_ZN8CMonitor14onMonitorFrameEv+0x75b) [0x55cc39dfce6f]"}, {adr = 0x55cc39df2c5b <operator()(std::any) const+31>, desc = "Hyprland(+0xb11c5b) [0x55cc39df2c5b]"}, {adr = 0x55cc39e01210 <std::__invoke_impl<void, CMonitor::onConnect(bool)::<lambda(std::any)>&, std::any>(std::__invoke_other, struct {...} &)+92>, desc = "Hyprland(+0xb20210) [0x55cc39e01210]"}, {adr = 0x55cc39dff8f9 <std::__invoke_r<void, CMonitor::onConnect(bool)::<lambda(std::any)>&, std::any>(struct {...} &)+55>, desc = "Hyprland(+0xb1e8f9) [0x55cc39dff8f9]"}, {adr = 0x55cc39dfe663 <std::_Function_handler<void(std::any), CMonitor::onConnect(bool)::<lambda(std::any)> >::_M_invoke(const std::_Any_data &, std::any &&)+55>, desc = "Hyprland(+0xb1d663) [0x55cc39dfe663]"}, {adr = 0x758315f0fbcf <Hyprutils::Signal::CSignalListener::emit(std::any)+95>, desc = "/usr/lib/libhyprutils.so.1(_ZN9Hyprutils6Signal15CSignalListener4emitESt3any+0x5f) [0x758315f0fbcf]"}, {adr = 0x758315f0ff3e <Hyprutils::Signal::CSignal::emit(std::any)+494>, desc = "/usr/lib/libhyprutils.so.1(_ZN9Hyprutils6Signal7CSignal4emitESt3any+0x1ee) [0x758315f0ff3e]"}, {adr = 0x758316813765 <operator()() const+129>, desc = "/usr/lib/libaquamarine.so.4(+0x213765) [0x758316813765]"}, {adr = 0x7583168191e0 <std::__invoke_impl<void, Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()>&>(std::__invoke_other, struct {...} &)+32>, desc = "/usr/lib/libaquamarine.so.4(+0x2191e0) [0x7583168191e0]"}, {adr = 0x758316818da0 <std::__invoke_r<void, Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()>&>(struct {...} &)+32>, desc = "/usr/lib/libaquamarine.so.4(+0x218da0) [0x758316818da0]"}, {adr = 0x7583168184cd <std::_Function_handler<void(), Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()> >::_M_invoke(const std::_Any_data &)+32>, desc = "/usr/lib/libaquamarine.so.4(+0x2184cd) [0x7583168184cd]"}, {adr = 0x55cc39e1559c <std::function<void ()>::operator()() const+50>, desc = "Hyprland(_ZNKSt8functionIFvvEEclEv+0x32) [0x55cc39e1559c]"}, {adr = 0x7583167b2bce <Aquamarine::CBackend::dispatchIdle()+206>, desc = "/usr/lib/libaquamarine.so.4(_ZN10Aquamarine8CBackend12dispatchIdleEv+0xce) [0x7583167b2bce]"}, {adr = 0x7583167b2149 <operator()() const+27>, desc = "/usr/lib/libaquamarine.so.4(+0x1b2149) [0x7583167b2149]"}, {adr = 0x7583167b3e08 <std::__invoke_impl<void, Aquamarine::CBackend::getPollFDs()::<lambda()>&>(std::__invoke_other, struct {...} &)+32>, desc = "/usr/lib/libaquamarine.so.4(+0x1b3e08) [0x7583167b3e08]"}, {adr = 0x7583167b3c93 <std::__invoke_r<void, Aquamarine::CBackend::getPollFDs()::<lambda()>&>(struct {...} &)+32>, desc = "/usr/lib/libaquamarine.so.4(+0x1b3c93) [0x7583167b3c93]"}, {adr = 0x7583167b397a <std::_Function_handler<void(), Aquamarine::CBackend::getPollFDs()::<lambda()> >::_M_invoke(const std::_Any_data &)+32>, desc = "/usr/lib/libaquamarine.so.4(+0x1b397a) [0x7583167b397a]"}, {adr = 0x55cc39e1559c <std::function<void ()>::operator()() const+50>, desc = "Hyprland(_ZNKSt8functionIFvvEEclEv+0x32) [0x55cc39e1559c]"}, {adr = 0x55cc39f0d216 <aquamarineFDWrite(int, uint32_t, void*)+42>, desc = "Hyprland(+0xc2c216) [0x55cc39f0d216]"}, {adr = 0x758316a5b112 <wl_event_loop_dispatch+498>, desc = "/usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0x1f2) [0x758316a5b112]"}, {adr = 0x758316a5d1f7 <wl_display_run+55>, desc = "/usr/lib/libwayland-server.so.0(wl_display_run+0x37) [0x758316a5d1f7]"}, {adr = 0x55cc39f0d415 <CEventLoopManager::enterLoop()+503>, desc = "Hyprland(_ZN17CEventLoopManager9enterLoopEv+0x1f7) [0x55cc39f0d415]"}, {adr = 0x55cc39bc6c33 <CCompositor::startCompositor()+1049>, desc = "Hyprland(_ZN11CCompositor15startCompositorEv+0x419) [0x55cc39bc6c33]"}, {adr = 0x55cc39e49cbc <main(int, char**)+4073>, desc = "Hyprland(main+0xfe9) [0x55cc39e49cbc]"}, {adr = 0x758315834e08 <__libc_start_call_main+120>, desc = "/usr/lib/libc.so.6(+0x25e08) [0x758315834e08]"}, {adr = 0x758315834ecc <__libc_start_main_impl+140>, desc = "/usr/lib/libc.so.6(__libc_start_main+0x8c) [0x758315834ecc]"}, {adr = 0x55cc39bc1205 <_start+37>, desc = "Hyprland(_start+0x25) [0x55cc39bc1205]"}}
FPATH = filesystem::path "/usr/local/bin/Hyprland" = {[root-directory] = "/", [1] = "usr", [2] = "local", [3] = "bin", [4] = "Hyprland"}
addrs = "0xb0ad62 0xa18077 0x8e0479 0x3d1d0 0x963f4 0x3d120 0x244c3 0x97b2c 0xadf3a 0x9752a 0xae1f6 0x9b423 0x1afad9 0x1aef8f 0x1ae09e 0xff3d03 0xfe596f 0xb1be6f 0xb11c5b 0xb20210 0xb1e8f9 0xb1d663 0x1abcf 0x1"...
CMD = "addr2line -e /usr/local/bin/Hyprland -Cf 0xb0ad62 0xa18077 0x8e0479 0x3d1d0 0x963f4 0x3d120 0x244c3 0x97b2c 0xadf3a 0x9752a 0xae1f6 0x9b423 0x1afad9 0x1aef8f 0x1ae09e 0xff3d03 0xfe596f 0xb1be6f 0xb11c"...
ADDR2LINE = <error: Cannot access memory at address 0x25d>
ssin = Python Exception <class 'gdb.error'>: virtual baseclass botch
Python Exception <class 'OverflowError'>: signed integer is greater than maximum
{<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = <invalid address>, _vptr.basic_istream = 0x7ffdf8fc69f0, _M_gcount = 9}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0x3530323065387830}, <No data fields>}, _M_stringbuf = }
#11 0x000055cc39bc1479 in handleUnrecoverableSignal (sig=6) at /home/joel/Hyprland/src/Compositor.cpp:78
#12 0x000075831584c1d0 in <signal handler called> () at /usr/lib/libc.so.6
#13 __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 = {129205865955734}}
ret = <optimized out>
#14 0x00007583158a5463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#15 0x000075831584c120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#16 0x00007583158334c3 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {129205658640512, 140728780750608, 94335922193824, 140728780747888, 129205862506897, 140728780747952, 129205863937248, 140728780747936, 129205862508299, 1, 129205863937248, 10, 129205658640512, 140728780748000, 129205862491730, 140728780748000}}, sa_flags = 361292506, sa_restorer = 0x55cc4b2cf028}
#17 0x0000758315a97b2c in __gnu_cxx::__verbose_terminate_handler () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
terminating = true
t = <optimized out>
#18 0x0000758315aadf3a in __cxxabiv1::__terminate (handler=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48
#19 0x0000758315a9752a in std::terminate () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58
#20 0x0000758315aae1f6 in __cxxabiv1::__cxa_throw (obj=<optimized out>, tinfo=0x758315c76dc0 <typeinfo for std::out_of_range>, dest=0x758315ac5750 <std::out_of_range::~out_of_range()>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:98
globals = <optimized out>
header = 0x55cc4b2b51f0
#21 0x0000758315a9b423 in std::__throw_out_of_range_fmt (__fmt=0x75831688b548 "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 = 0x7ffdf8fc7580 "vector::_M_range_check: __n (which is 0) >= this->size() (which is 0)"
__ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdf8fc78e0, reg_save_area = 0x7ffdf8fc7800}}
#22 0x00007583167afad9 in std::vector<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer>, std::allocator<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer> > >::_M_range_check (this=0x55cc4af7d020, __n=0) at /usr/include/c++/14.2.1/bits/stl_vector.h:1160
#23 0x00007583167aef8f in std::vector<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer>, std::allocator<Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer> > >::at (this=0x55cc4af7d020, __n=0) at /usr/include/c++/14.2.1/bits/stl_vector.h:1182
#24 0x00007583167ae09e in Aquamarine::CSwapchain::next (this=0x55cc4af7cfe0, age=0x0) at /home/joel/aquamarine/src/allocator/Swapchain.cpp:72
#25 0x000055cc3a2d4d03 in CHyprRenderer::beginRender (this=0x55cc4af7e570, pMonitor=..., damage=..., mode=RENDER_MODE_NORMAL, buffer=..., fb=0x0, simple=false) at /home/joel/Hyprland/src/render/Renderer.cpp:2750
HL_BUFFER_AGE = 2
#26 0x000055cc3a2c696f in CHyprRenderer::renderMonitor (this=0x55cc4af7e570, pMonitor=...) at /home/joel/Hyprland/src/render/Renderer.cpp:1371
renderStart = std::chrono::sys_time = { 1732504342555595955ns [2024-11-25 03:12:22] }
renderStartOverlay = std::chrono::sys_time = { 1732504342503972546ns [2024-11-25 03:12:22] }
endRenderOverlay = std::chrono::sys_time = { 1732504342503972587ns [2024-11-25 03:12:22] }
PDEBUGOVERLAY = {p_ = 0x55cc4aeb5880}
PDAMAGETRACKINGMODE = {p_ = 0x55cc4aeb6f00}
PDAMAGEBLINK = {p_ = 0x55cc4aeb75e0}
PDIRECTSCANOUT = {p_ = 0x55cc4aeb4840}
PVFR = {p_ = 0x55cc4aeb6e90}
PZOOMFACTOR = {p_ = 0x55cc4aeb87d0}
PANIMENABLED = {p_ = 0x55cc4aeb12f0}
PFIRSTLAUNCHANIM = {p_ = 0x55cc4aeb1250}
PTEARINGENABLED = {p_ = 0x55cc4aeb1d10}
damageBlinkCleanup = 0
firstLaunch = false
firstLaunchAnimActive = true
zoomInFactorFirstLaunch = 1.54056621
shouldTear = false
now = {tv_sec = 427, tv_nsec = 985518575}
hasChanged = true
zoomLock = false
damage = {m_rRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x75831644be30 <pixman_region32_empty_data_>}}
finalDamage = {m_rRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x75831644be30 <pixman_region32_empty_data_>}}
renderCursor = false
durationUs = 0
#27 0x000055cc39dfce6f in CMonitor::onMonitorFrame (this=0x55cc4b21fb60) at /home/joel/Hyprland/src/helpers/Monitor.cpp:1010
PENABLERAT = {p_ = 0x55cc4aeb65c0}
PRATSAFE = {p_ = 0x55cc4aeb8860}
#28 0x000055cc39df2c5b in operator() (__closure=0x55cc4b21c5a0, d=std::any [no contained value]) at /home/joel/Hyprland/src/helpers/Monitor.cpp:50
this = 0x55cc4b21fb60
#29 0x000055cc39e01210 in std::__invoke_impl<void, CMonitor::onConnect(bool)::<lambda(std::any)>&, std::any>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/14.2.1/bits/invoke.h:61
#30 0x000055cc39dff8f9 in std::__invoke_r<void, CMonitor::onConnect(bool)::<lambda(std::any)>&, std::any>(struct {...} &) (__fn=...) at /usr/include/c++/14.2.1/bits/invoke.h:111
#31 0x000055cc39dfe663 in std::_Function_handler<void(std::any), CMonitor::onConnect(bool)::<lambda(std::any)> >::_M_invoke(const std::_Any_data &, std::any &&) (__functor=..., __args#0=...) at /usr/include/c++/14.2.1/bits/std_function.h:290
#32 0x0000758315f0fbcf in Hyprutils::Signal::CSignalListener::emit(std::any) () at /usr/lib/libhyprutils.so.1
#33 0x0000758315f0ff3e in Hyprutils::Signal::CSignal::emit(std::any) () at /usr/lib/libhyprutils.so.1
#34 0x0000758316813765 in operator() (__closure=0x55cc4af2eb90) at /home/joel/aquamarine/src/backend/drm/DRM.cpp:1791
this = 0x55cc4af2d790
#35 0x00007583168191e0 in std::__invoke_impl<void, Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()>&>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/14.2.1/bits/invoke.h:61
#36 0x0000758316818da0 in std::__invoke_r<void, Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()>&>(struct {...} &) (__fn=...) at /usr/include/c++/14.2.1/bits/invoke.h:111
#37 0x00007583168184cd in std::_Function_handler<void(), Aquamarine::CDRMOutput::CDRMOutput(const std::string&, Hyprutils::Memory::CWeakPointer<Aquamarine::CDRMBackend>, Hyprutils::Memory::CSharedPointer<Aquamarine::SDRMConnector>)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14.2.1/bits/std_function.h:290
#38 0x000055cc39e1559c in std::function<void()>::operator() (this=0x55cc4af2eb90) at /usr/include/c++/14.2.1/bits/std_function.h:591
#39 0x00007583167b2bce in Aquamarine::CBackend::dispatchIdle (this=0x55cc4ae9f4b0) at /home/joel/aquamarine/src/backend/Backend.cpp:268
i = @0x55cc4b245c60: {impl_ = 0x55cc4af2fa30}
__for_range = std::vector of length 1, capacity 1 = {{impl_ = 0x55cc4af2fa30}}
__for_begin = {impl_ = 0x55cc4af2fa30}
__for_end = {impl_ = 0x0}
cpy = std::vector of length 1, capacity 1 = {{impl_ = 0x55cc4af2fa30}}
#40 0x00007583167b2149 in operator() (__closure=0x55cc4b225598) at /home/joel/aquamarine/src/backend/Backend.cpp:200
this = 0x55cc4ae9f4b0
#41 0x00007583167b3e08 in std::__invoke_impl<void, Aquamarine::CBackend::getPollFDs()::<lambda()>&>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/14.2.1/bits/invoke.h:61
#42 0x00007583167b3c93 in std::__invoke_r<void, Aquamarine::CBackend::getPollFDs()::<lambda()>&>(struct {...} &) (__fn=...) at /usr/include/c++/14.2.1/bits/invoke.h:111
#43 0x00007583167b397a in std::_Function_handler<void(), Aquamarine::CBackend::getPollFDs()::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14.2.1/bits/std_function.h:290
#44 0x000055cc39e1559c in std::function<void()>::operator() (this=0x55cc4b225598) at /usr/include/c++/14.2.1/bits/std_function.h:591
#45 0x000055cc39f0d216 in aquamarineFDWrite (fd=18, mask=1, data=0x55cc4b225590) at /home/joel/Hyprland/src/managers/eventLoop/EventLoopManager.cpp:41
POLLFD = 0x55cc4b225590
#46 0x0000758316a5b112 in wl_event_loop_dispatch (loop=0x55cc4ae265c0, timeout=<optimized out>, timeout@entry=-1) at ../wayland-1.23.1/src/event-loop.c:1105
ep = {{events = 1, data = {ptr = 0x55cc4b2c0350, fd = 1261175632, u32 = 1261175632, u64 = 94335922864976}}, {events = 1, data = {ptr = 0x55cc4b2c65c0, fd = 1261200832, u32 = 1261200832, u64 = 94335922890176}}, {events = 4177297968, data = {ptr = 0x100007ffd, fd = 32765, u32 = 32765, u64 = 4295000061}}, {events = 0, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 4177298016, data = {ptr = 0x157dd3b000007ffd, fd = 32765, u32 = 32765, u64 = 1548626599753056253}}, {events = 30083, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 3905292544, data = {ptr = 0x26d232bc3, fd = 1831021507, u32 = 1831021507, u64 = 10420956099}}, {events = 0, data = {ptr = 0x8000000000000006, fd = 6, u32 = 6, u64 = 9223372036854775814}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4177298080, data = {ptr = 0x125438c600007ffd, fd = 32765, u32 = 32765, u64 = 1320743013781110781}}, {events = 30083, data = {ptr = 0x55cc4b2273e0, fd = 1260549088, u32 = 1260549088, u64 = 94335922238432}}, {events = 1256371664, data = {ptr = 0xf8fc82c0000055cc, fd = 21964, u32 = 21964, u64 = 17941358776682567116}}, {events = 32765, data = {ptr = 0x758312550867 <sd_bus_get_n_queued_write+71>, fd = 307562599, u32 = 307562599, u64 = 129205808728167}}, {events = 0, data = {ptr = 0x4ae9fa6000000000, fd = 0, u32 = 0, u64 = 5398120918604054528}}, {events = 21964, data = {ptr = 0x7ffdf8fc8300, fd = -117669120, u32 = 4177298176, u64 = 140728780751616}}, {events = 4294966656, data = {ptr = 0xffffffff, fd = -1, u32 = 4294967295, u64 = 4294967295}}, {events = 0, data = {ptr = 0x55cc4af5aee0, fd = 1257615072, u32 = 1257615072, u64 = 94335919304416}}, {events = 4177298208, data = {ptr = 0x158b45ce00007ffd, fd = 32765, u32 = 32765, u64 = 1552411247624880125}}, {events = 30083, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 3905292544, data = {ptr = 0xf8fc83206d232bc3, fd = 1831021507, u32 = 1831021507, u64 = 17941359190830427075}}, {events = 32765, data = {ptr = 0x55cc4ae26548, fd = 1256351048, u32 = 1256351048, u64 = 94335918040392}}, {events = 1260541328, data = {ptr = 0x3a3b62f8000055cc, fd = 21964, u32 = 21964, u64 = 4196056295117182412}}, {events = 21964, data = {ptr = 0x7ffdf8fc83b0, fd = -117668944, u32 = 4177298352, u64 = 140728780751792}}, {events = 377258488, data = {ptr = 0x4b22559000007583, fd = 30083, u32 = 30083, u64 = 5413983779016439171}}, {events = 21964, data = {ptr = 0x55cc4ae2b5d0, fd = 1256371664, u32 = 1256371664, u64 = 94335918061008}}, {events = 4177298352, data = {ptr = 0x167c828500007ffd, fd = 32765, u32 = 32765, u64 = 1620313473688829949}}, {events = 0, data = {ptr = 0x7ffdf8fc8370, fd = -117669008, u32 = 4177298288, u64 = 140728780751728}}, {events = 0, data = {ptr = 0xf8fc839000000000, fd = 0, u32 = 0, u64 = 17941359670035742720}}, {events = 32765, data = {ptr = 0x55cc3aa8d090 <g_pCompositor>, fd = 984141968, u32 = 984141968, u64 = 94335645831312}}}
source = <optimized out>
i = 1
count = <optimized out>
has_timers = <optimized out>
use_timeout = false
now = {tv_sec = 0, tv_nsec = 0}
end = {tv_sec = <optimized out>, tv_nsec = <optimized out>}
#47 0x0000758316a5d1f7 in wl_display_run (display=0x55cc4ae262b0) at ../wayland-1.23.1/src/wayland-server.c:1530
#48 0x000055cc39f0d415 in CEventLoopManager::enterLoop (this=0x55cc4ae26530) at /home/joel/Hyprland/src/managers/eventLoop/EventLoopManager.cpp:57
#49 0x000055cc39bc6c33 in CCompositor::startCompositor (this=0x55cc4ae2c2d0) at /home/joel/Hyprland/src/Compositor.cpp:718
#50 0x000055cc39e49cbc in main (argc=1, argv=0x7ffdf8fc89c8) at /home/joel/Hyprland/src/main.cpp:173
cmd = "Hyprland"
configPath = ""
socketName = ""
socketFd = -1
ignoreSudo = false
args = std::vector of length 0, capacity 0 I can confirm though that in both attempts, I checked the source files and confirmed that line 66 had the patch content. Things weren't as weird with the pkgbuild install than they were with the cmake one, here's my PKGBUILD from the attempt in my previous comment in case you wish to validate it: aquamarine-git patched PKGBUILD
# Maintainer: dawfukfr <[email protected]>
# Contributor: Caleb Maclennan <[email protected]>
_pkgname="aquamarine"
pkgname="${_pkgname}-git"
pkgver=0.5.0_r234.g4468981
pkgrel=1
pkgdesc='a very light linux rendering backend library'
arch=(x86_64)
url="https://github.com/hyprwm/$_pkgname"
license=(BSD-3-Clause)
depends=(gcc-libs
glibc
hyprutils-git
hyprwayland-scanner-git
libdisplay-info
libdrm
libglvnd
libinput
mesa
opengl-driver
pixman
pugixml
seatd
systemd-libs
wayland
wayland-protocols)
makedepends=('git' 'cmake' 'gcc')
conflicts=($_pkgname)
provides=($_pkgname)
source=("${_pkgname}::git+https://github.com/hyprwm/aquamarine.git" patch.txt) # I ADDED PATCH.TXT IN HERE
sha256sums=('SKIP'
'a9f623f3ab9ff04371e9c4c0d349b504f12c599c929be78d9e3def3fdca87303') # patch.txt's checksum added via pacman-contrib's "updpkgsums" command
pkgver() {
cd ${_pkgname}
_ver="$(cat VERSION)"
echo "${_ver}_r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)"
}
# I ADDED THE ENTIRETY OF THIS PREPARE FUNCTION
prepare() {
cd $_pkgname
patch -p1 -i ../patch.txt
}
# THE REST IS AS-IS
build() {
cd "$_pkgname"
cmake -B build \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release
cmake --build build
}
package() {
cd "$_pkgname"
DESTDIR="$pkgdir" cmake --install build
install -Dm0644 -t "$pkgdir/usr/share/licenses/$_pkgname" LICENSE
} I'm a bit lost here and truthfully making a bit of a mess in the process, that's why I chose to go for the PKGBUILD option initially. I'm gonna uninstall the manually built ones before I forget what I've been doing because if I recall there's no uninstall target and I need to use the install manifest. I can only hope that something in here is useful. |
ah right I did an epic arithmetic fail here, fixed: |
No crash with that one, but weirdly I'm stuck at the tty (nothing untoward appearing in the logs, but after logging about creating bezier curves, nothing happens, it doesn't open up a Hyprland graphical session, but it also doesn't crash. CTRL+C etc. doesn't do anything). The system becomes completely unresponsive in this state, only way I could get out of it was rebooting. |
dunno what's wrong tbh, but something's not right with the swapchain config |
@vaxerski after the suggestion in #109 that 3b00e96 (#106) was the cause of the regression, since these are similar issues I tried reverting that commit in my PKGBUILD and building aquamarine WITHOUT the patch you provided above, and the issue was fixed. my PKGBUILD (relevant part is the prepare() function)
# Maintainer: dawfukfr <[email protected]>
# Contributor: Caleb Maclennan <[email protected]>
_pkgname="aquamarine"
pkgname="${_pkgname}-git"
pkgver=0.5.0_r234.g4468981
pkgrel=1
pkgdesc='a very light linux rendering backend library'
arch=(x86_64)
url="https://github.com/hyprwm/$_pkgname"
license=(BSD-3-Clause)
depends=(gcc-libs
glibc
hyprutils-git
hyprwayland-scanner-git
libdisplay-info
libdrm
libglvnd
libinput
mesa
opengl-driver
pixman
pugixml
seatd
systemd-libs
wayland
wayland-protocols)
makedepends=('git' 'cmake' 'gcc')
conflicts=($_pkgname)
provides=($_pkgname)
source=("${_pkgname}::git+https://github.com/hyprwm/aquamarine.git")
sha256sums=('SKIP')
pkgver() {
cd ${_pkgname}
_ver="$(cat VERSION)"
echo "${_ver}_r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)"
}
prepare() {
cd $_pkgname
git revert -n 3b00e96
}
build() {
cd "$_pkgname"
cmake -B build \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release
cmake --build build
}
package() {
cd "$_pkgname"
DESTDIR="$pkgdir" cmake --install build
install -Dm0644 -t "$pkgdir/usr/share/licenses/$_pkgname" LICENSE
} To summarise, I was able to get Hyprland running again by reverting 3b00e96 without needing to apply any other patches. |
@gulafaran as regressor |
its the |
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: