papyros / papyros-shell

:shell: The desktop shell for Papyros, built using QtQuick and QtCompositor as a compositor for Wayland.
http://papyros.io
GNU General Public License v3.0
944 stars 42 forks source link

Crashes just after starting #101

Closed dispicio closed 9 years ago

dispicio commented 9 years ago

Hi, I installed papyros-shell and its dependencies using the "official" repo via pacman.

When I run the greenisland command, greenisland window comes up, "Welcome"-ing some seconds, then segfaults.

Looks like it's trying to get all application icons for the drawer.

Getting this error:

[dooku@dooku ~]$ greenisland --fake-screen ~/.config/fake-screen.json --shell io.papyros.shell
QML debugging is enabled. Only use this in a safe environment.
greenisland.protocols.wlshell.trace: GreenIsland::WlShellGlobal::WlShellGlobal(QObject*)
greenisland.protocols.wlshell.trace: virtual const wl_interface* GreenIsland::WlShellGlobal::interface() const
greenisland.protocols.wlshell.trace: virtual const wl_interface* GreenIsland::WlShellGlobal::interface() const
greenisland.protocols.xdgshell.trace: GreenIsland::XdgShellGlobal::XdgShellGlobal(GreenIsland::Compositor*)
greenisland.protocols.xdgshell.trace: virtual const wl_interface* GreenIsland::XdgShellGlobal::interface() const
greenisland.protocols.xdgshell.trace: virtual const wl_interface* GreenIsland::XdgShellGlobal::interface() const
greenisland.protocols.gtkshell.trace: GreenIsland::GtkShellGlobal::GtkShellGlobal(QObject*)
greenisland.protocols.gtkshell.trace: virtual const wl_interface* GreenIsland::GtkShellGlobal::interface() const
greenisland.protocols.gtkshell.trace: virtual const wl_interface* GreenIsland::GtkShellGlobal::interface() const
greenisland.screenbackend.fake: Load configuration from "/home/dooku/.config/fake-screen.json"
greenisland.screenconfiguration: Output settings: QMap(("mode", QVariant(QVariantMap, QMap(("refreshRate", QVariant(double, 60000))("size", QVariant(QVariantMap, QMap(("height", QVariant(double, 736))("width", QVariant(double, 1285))))))))("name", QVariant(QString, "Fake1"))("orientation", QVariant(double, 2))("position", QVariant(QVariantMap, QMap(("x", QVariant(double, 0))("y", QVariant(double, 0))))))
greenisland.screenconfiguration: Output name: "Fake1"
greenisland.screenconfiguration: Output primary: false
greenisland.screenconfiguration: Output position: QPoint(0,0)
greenisland.screenconfiguration: Output size: QSize(1285, 736)
greenisland.screenconfiguration: Output refresh rate: 60000
greenisland.screenconfiguration: Output orientation: Qt::ScreenOrientation(LandscapeOrientation)
greenisland.screenbackend.fake: Output added "Fake1" QRect(0,0 1285x736)
greenisland.compositor: Added primary output "Fake1" with geometry QRect(0,0 1285x736)
greenisland.compositor: Showing window for output "Fake1" QRect(0,0 1285x736)
greenisland.compositor: Loading scene on output "Fake1" QRect(0,0 1285x736)
greenisland.compositor: Loading "io.papyros.shell" shell for output "Fake1" QRect(0,0 1285x736)
file:///usr/lib/qt/qml/Material/MainView.qml:64: ReferenceError: clientSideDecorations is not defined
greenisland.compositor: QML scene loaded successfully
greenisland.compositor: Scene load time: 226 ms
greenisland.compositor: EGL version: 1.4 (DRI2)
greenisland.compositor: EGL vendor: Mesa Project
greenisland.compositor: EGL client APIs: OpenGL OpenGL_ES OpenGL_ES2 OpenGL_ES3 
greenisland.compositor: EGL extensions: EGL_MESA_drm_image EGL_MESA_configless_context EGL_WL_bind_wayland_display
    EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_image EGL_KHR_get_all_proc_addresses
    EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image
    EGL_KHR_gl_renderbuffer_image EGL_KHR_surfaceless_context
    EGL_KHR_create_context EGL_NOK_swap_region EGL_NOK_texture_from_pixmap
    EGL_CHROMIUM_sync_control EGL_EXT_create_context_robustness
    EGL_EXT_image_dma_buf_import EGL_NV_post_sub_buffer 
greenisland.compositor: Surface created QWaylandQuickSurface(0x2a8e790)
hawaii.qml.hardware: Populate initial devices list
hawaii.qml.hardware.storagedevice: Added storage device "/org/freedesktop/UDisks2/block_devices/sda1"
hawaii.qml.hardware.storagedevice: Added storage device "/org/freedesktop/UDisks2/block_devices/sda3"
hawaii.qml.hardware.storagedevice: Added storage device "/org/freedesktop/UDisks2/block_devices/sda2"
hawaii.qml.hardware.battery: Added battery "/org/freedesktop/UPower/devices/battery_BAT0"
QQmlExpression: Expression file:///usr/share/greenisland/shells/io.papyros.shell/notifications/NotificationsView.qml:52:16 depends on non-NOTIFYable properties:
    NotificationServer::notifications
file:///usr/share/greenisland/shells/io.papyros.shell/Shell.qml:174:5: QML Connections: Cannot assign to non-existent property "onReady"
file:///usr/share/greenisland/shells/io.papyros.shell/Shell.qml:174:5: QML Connections: Cannot assign to non-existent property "onIdleTimerStopRequested"
file:///usr/share/greenisland/shells/io.papyros.shell/Shell.qml:174:5: QML Connections: Cannot assign to non-existent property "onIdleTimerStartRequested"
file:///usr/share/greenisland/shells/io.papyros.shell/Shell.qml:174:5: QML Connections: Cannot assign to non-existent property "onIdleInhibitResetRequested"
libpng warning: iCCP: known incorrect sRGB profile
qml: [object Object] 2
qml: 1 undefined
qml: 2 70
qml: 70
qml: 80 2
qml: 70
qml: 80 2
Desktop file in C++ "org.gnome.Dictionary"
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
file:///usr/share/greenisland/shells/io.papyros.shell/components/AppLauncher.qml:160: TypeError: Cannot read property 'model' of undefined
Desktop file in C++ DesktopFile(0x2d01f30)
Desktop file in C++ DesktopFile(0x2d01f30)
Desktop file in C++ DesktopFile(0x2d01f30)
Desktop file in C++ DesktopFile(0x2d01f30)
file:///usr/share/greenisland/shells/io.papyros.shell/components/AppIcon.qml:27:5: QML Image: Failed to get image from provider: image://desktoptheme/
file:///usr/share/greenisland/shells/io.papyros.shell/components/AppIcon.qml:27:5: QML Image: Failed to get image from provider: image://desktoptheme/
file:///usr/share/greenisland/shells/io.papyros.shell/components/AppIcon.qml:27:5: QML Image: Failed to get image from provider: image://desktoptheme/
file:///usr/share/greenisland/shells/io.papyros.shell/components/AppIcon.qml:27:5: QML Image: Failed to get image from provider: image://desktoptheme/accerciser
file:///usr/share/greenisland/shells/io.papyros.shell/components/AppIcon.qml:27:5: QML Image: Failed to get image from provider: image://desktoptheme/gnome-aisleriot
qml: COUNT: 8

(...goes through all my applications)

file:///usr/share/greenisland/shells/io.papyros.shell/components/AppIcon.qml:27:5: QML Image: Failed to get image from provider: image://desktoptheme/utilities-terminal
Segmentation fault (core dumped)
dispicio commented 9 years ago

Works after updating the package, thanks!