vioken / waylib

A wrapper for wlroots based on Qt
44 stars 23 forks source link

dereference a high value address #390

Closed wineee closed 3 weeks ago

wineee commented 3 weeks ago
AddressSanitizer:DEADLYSIGNAL
=================================================================
==215297==ERROR: AddressSanitizer: SEGV on unknown address (pc 0x7f3a9fa97c3e bp 0x7fff9a276570 sp 0x7fff9a276550 T0)                                         
==215297==The signal is caused by a READ memory access.                        
==215297==Hint: this fault was caused by a dereference of a high value address (see register values below).  Disassemble the provided pc to learn which register was used.
    #0 0x7f3a9fa97c3e in Waylib::Server::WQuickXdgOutputManager::setScaleOverride(double) (/nix/store/3ipkvkq81ibkfmi93qam2z4l7ijizhiq-waylib-0.1.1/bin/../lib/libwaylibserver.so.0+0x497c3e)
    #1 0x7f3a9f783e2b in Waylib::Server::WQuickXdgOutputManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (/nix/store/3ipkvkq81ibkfmi93qam2z4l7ijizhiq-waylib-0.1.1/bin/../lib/libwaylibserver.so.0+0x183e2b)
    #2 0x7f3a9eb89e33 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const [clone .isra.0] (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x389e33)
    #3 0x7f3a9eb8cbb3 in QQmlObjectCreator::setPropertyValue(QQmlPropertyData const*, QV4::CompiledData::Binding const*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x38cbb3)
    #4 0x7f3a9eb911d5 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x3911d5)
    #5 0x7f3a9eb93f1d in QQmlObjectCreator::setupBindings(QFlags<QQmlObjectCreator::BindingMode>) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x393f1d)
    #6 0x7f3a9eb961f0 in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*, QV4::CompiledData::Binding const*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x3961f0)
    #7 0x7f3a9eb8ef8e in QQmlObjectCreator::createInstance(int, QObject*, bool) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x38ef8e)
    #8 0x7f3a9eb91da4 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x391da4)
    #9 0x7f3a9eb93f1d in QQmlObjectCreator::setupBindings(QFlags<QQmlObjectCreator::BindingMode>) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x393f1d)
    #10 0x7f3a9eb961f0 in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*, QV4::CompiledData::Binding const*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x3961f0)
    #11 0x7f3a9eb8ef8e in QQmlObjectCreator::createInstance(int, QObject*, bool) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x38ef8e)
    #12 0x7f3a9eb91da4 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x391da4)
    #13 0x7f3a9eb93f1d in QQmlObjectCreator::setupBindings(QFlags<QQmlObjectCreator::BindingMode>) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x393f1d)
    #14 0x7f3a9eb961f0 in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*, QV4::CompiledData::Binding const*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x3961f0)
    #15 0x7f3a9eb8ef8e in QQmlObjectCreator::createInstance(int, QObject*, bool) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x38ef8e)
    #16 0x7f3a9eb90a93 in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x390a93)
    #17 0x7f3a9eb14d4b in QQmlComponentPrivate::beginCreate(QQmlRefPointer<QQmlContextData>) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x314d4b)
    #18 0x7f3a9eb15178 in QQmlComponent::beginCreate(QQmlContext*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x315178)
    #19 0x7f3a9eb16248 in QQmlComponentPrivate::createWithProperties(QObject*, QMap<QString, QVariant> const&, QQmlContext*, QQmlComponentPrivate::CreateBehavior) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x316248)
    #20 0x7f3a9eb16555 in QQmlComponent::create(QQmlContext*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x316555)
    #21 0x7f3a9eaf10da in QQmlApplicationEnginePrivate::finishLoad(QQmlComponent*) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x2f10da)
    #22 0x7f3a9eaf1aca in QQmlApplicationEnginePrivate::startLoad(QAnyStringView, QAnyStringView) (/nix/store/rj6xqgzyjzw9xqa2jbv9k3wh84h25nmq-qtdeclarative-6.7.1/lib/libQt6Qml.so.6+0x2f1aca)
    #23 0x40cb50 in main (/nix/store/3ipkvkq81ibkfmi93qam2z4l7ijizhiq-waylib-0.1.1/bin/.tinywl-qtquick-wrapped+0x40cb50)
    #24 0x7f3a9ce3d10d in __libc_start_call_main (/nix/store/k7zgvzp2r31zkg9xqgjim7mbknryv6bs-glibc-2.39-52/lib/libc.so.6+0x2a10d) (BuildId: bc8ec5f3ac2561de8f08b232685038c7167bf4b7)
    #25 0x7f3a9ce3d1c8 in __libc_start_main_alias_1 (/nix/store/k7zgvzp2r31zkg9xqgjim7mbknryv6bs-glibc-2.39-52/lib/libc.so.6+0x2a1c8) (BuildId: bc8ec5f3ac2561de8f08b232685038c7167bf4b7)
    #26 0x40dcc4 in _start (/nix/store/3ipkvkq81ibkfmi93qam2z4l7ijizhiq-waylib-0.1.1/bin/.tinywl-qtquick-wrapped+0x40dcc4)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/nix/store/3ipkvkq81ibkfmi93qam2z4l7ijizhiq-waylib-0.1.1/bin/../lib/libwaylibserver.so.0+0x497c3e) in Waylib::Server::WQuickXdgOutputManager::setScaleOverride(double)
==215297==ABORTING