[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#865001: Some analysis



I've done a little digging; firstly I think it's the same as:

   https://bugs.kde.org/show_bug.cgi?id=368494   (to which I commented
      although it's closed because it went away when the reporter updated
      their X server)
and
   https://bugzilla.redhat.com/show_bug.cgi?id=1477592
and possibly
   https://bugzilla.redhat.com/show_bug.cgi?id=1406752

I added a little debug to libkf5screen
#0  XRandRScreen::toKScreenScreen (this=0x559dd8b68980) at ./backends/xrandr/xrandrscreen.cpp:68
        screenResources = {d = 0x0}
        kscreenScreen = {value = 0x559dd8b78a70, d = 0x559dd8b78b90}
#1  0x00007fe0e9b18aba in XRandRConfig::toKScreenConfig (this=<optimized out>) at ./backends/xrandr/xrandrconfig.cpp:117
        config = {value = 0x559dd8b7ea80, d = 0x559dd8b7eb30}
        features = {i = 3}
        kscreenOutputs = {d = 0x559dd8b74bb0}
#2  0x00007fe0e9b14c14 in XRandR::config (this=<optimized out>) at ./backends/xrandr/xrandr.cpp:205
No locals.
#3  0x0000559dd6d7fac6 in BackendDBusWrapper::setConfig (this=0x559dd8b69c10, configMap=...)
    at ./src/backendlauncher/backenddbuswrapper.cpp:87
        config = {value = 0x559dd8b778c0, d = 0x559dd8b77be0}
        obj = {d = 0x559dd8b7ea80, o = 0x559dd8b7eb30}
#4  0x0000559dd6d815ef in BackendAdaptor::setConfig (in0=..., this=<optimized out>)
    at ./obj-x86_64-linux-gnu/src/backendlauncher/backendadaptor.cpp:51
No locals.

and:
KScreen::ScreenPtr XRandRScreen::toKScreenScreen() const
{
    KScreen::ScreenPtr kscreenScreen(new KScreen::Screen);
    kscreenScreen->setId(m_id);
    kscreenScreen->setMaxSize(m_maxSize);
    kscreenScreen->setMinSize(m_minSize);
    kscreenScreen->setCurrentSize(m_currentSize);

    XCB::ScopedPointer<xcb_randr_get_screen_resources_reply_t> screenResources(XRandR::screenResources());
    kscreenScreen->setMaxActiveOutputsCount(screenResources->num_crtcs);

    return kscreenScreen;
}

the problem is the screenResources.d is NULL
I don't know the sctructure of the KDE code to know where the right place
is to fix this.

Dave

-- 
 -----Open up your eyes, open up your mind, open up your code -------   
/ Dr. David Alan Gilbert    |       Running GNU/Linux       | Happy  \ 
\        dave @ treblig.org |                               | In Hex /
 \ _________________________|_____ http://www.treblig.org   |_______/


Reply to: