D23496: Get output physical size from output device

Roman Gilg <[email protected]>
Newsgroups gmane.comp.kde.devel.kwin
Message-ID <[email protected]>
romangg added a comment.


  In D23496#521380 <https://phabricator.kde.org/D23496#521380>, @zzag wrote:
  
  > > Nested Wayland, Drm, virtual backends tested.
  >
  > This change breaks nested X11 backend.
  >
  >   No backend specified through command line argument, trying auto resolution
  >   Process 1847 stopped                                                                                                                                                                                                                                    
  >   * thread #1, name = 'kwin_wayland', stop reason = signal SIGSEGV: invalid address (fault address: 0x10)                                                                                                                                                 
  >       frame #0: 0x00007ffff59998c8 libKF5WaylandServer.so.5`QScopedPointer<KWayland::Server::Global::Private, QScopedPointerDeleter<KWayland::Server::Global::Private> >::data(this=0x0000000000000010) const at qscopedpointer.h:140:16                  
  >      137                                                                                                                                                                                                                                                  
  >      138      T *data() const Q_DECL_NOTHROW                                                                                                                                                                                                              
  >      139      {                                                                                                                                                                                                                                           
  >   -> 140          return d;                                                                                                                                                                                                                               
  >      141      }                                                                                                                                                                                                                                           
  >      142                                                                                                                                                                                                                                                  
  >      143      T *get() const Q_DECL_NOTHROW                                                                                                                                                                                                               
  >   (lldb) bt                                                                                                                                                                                                                                               
  >   * thread #1, name = 'kwin_wayland', stop reason = signal SIGSEGV: invalid address (fault address: 0x10)                                                                                                                                                 
  >     * frame #0: 0x00007ffff59998c8 libKF5WaylandServer.so.5`QScopedPointer<KWayland::Server::Global::Private, QScopedPointerDeleter<KWayland::Server::Global::Private> >::data(this=0x0000000000000010) const at qscopedpointer.h:140:16                  
  >       frame #1: 0x00007ffff59caba0 libKF5WaylandServer.so.5`KWayland::Server::OutputDeviceInterface::d_func(this=0x0000000000000000) const at outputdevice_interface.cpp:632:45                                                                           
  >       frame #2: 0x00007ffff59ca9da libKF5WaylandServer.so.5`KWayland::Server::OutputDeviceInterface::scaleF(this=0x0000000000000000) const at outputdevice_interface.cpp:590:5                                                                            
  >       frame #3: 0x00007ffff7dcc30e libkwin.so.5`KWin::AbstractWaylandOutput::scale(this=0x00005555556bed20) const at abstract_wayland_output.cpp:98:41                                                                                                    
  >       frame #4: 0x00007fffed74332d KWinWaylandX11Backend.so`KWin::X11WindowedOutput::init(this=0x00005555556bed20, logicalPosition=0x00007fffffffd990, pixelSize=0x00007fffffffd998) at x11windowed_output.cpp:60:64                                      
  >       frame #5: 0x00007fffed73c451 KWinWaylandX11Backend.so`KWin::X11WindowedBackend::createOutputs(this=0x00005555556234c0) at x11windowed_backend.cpp:157:21
  >       frame #6: 0x00007fffed73bd04 KWinWaylandX11Backend.so`KWin::X11WindowedBackend::init(this=0x00005555556234c0) at x11windowed_backend.cpp:95:22
  >       frame #7: 0x000055555556b337 kwin_wayland`KWin::ApplicationWayland::createBackend(this=0x00007fffffffdce0) at main_wayland.cpp:176:21
  >       frame #8: 0x000055555556b1f6 kwin_wayland`KWin::ApplicationWayland::performStartup(this=0x00007fffffffdce0) at main_wayland.cpp:163:18
  >       frame #9: 0x00007ffff7ca32e6 libkwin.so.5`KWin::Application::start(this=0x00007fffffffdce0) at main.cpp:156:19
  >       frame #10: 0x000055555556f771 kwin_wayland`main(argc=8, argv=0x00007fffffffdf48) at main_wayland.cpp:676:12
  >       frame #11: 0x00007ffff3df9ee3 libc.so.6`__libc_start_main + 243
  >       frame #12: 0x000055555556450e kwin_wayland`_start + 46
  >   (lldb)
  >
  
  
  Thanks for feedback, gonna check it out.

REPOSITORY
  R108 KWin

REVISION DETAIL
  https://phabricator.kde.org/D23496

To: romangg, #kwin, davidedmundson
Cc: zzag, kwin, LeGast00n, The-Feren-OS-Dev, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, Pitel, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, apol, mart
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.