Comments (7)
I don't see any problem on fresh Arch installation (py 3.11.8, xfce4, Kupfer from repo or git and enabled all plugins).
Also other arch-based distro (EndeavourOS, manjaro) with py 3.11.8 work fine.
Without more derailed information I can't help
from kupfer.
This is the dump I get from running in a terminal: (this is without debug info, i will try that next)
`
[torsten@rainier:/home/torsten]$ kupfer
Kupfer: A free software (GPLv3+) launcher
Copyright © 2007–2023 Ulrik Sverdrup with others
https://kupferlauncher.github.io/
INF [kupfer.core.sources] SourceController: Initial sources load
INF [kupfer.core.sources] PeriodicRescanner: scan Applications: 152 leaves in 0.00504 s
INF [kupfer.core.sources] PeriodicRescanner: scan torsten: 79 leaves in 0.00000 s
INF [kupfer.core.sources] PeriodicRescanner: scan Desktop: 10 leaves in 0.00000 s
INF [kupfer.ui.browser] WindowController: Trying to register space to spawn kupfer.. success
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
/usr/lib/python3.11/site-packages/gi/overrides/Gtk.py:1694: Warning: g_value_get_int: assertion 'G_VALUE_HOLDS_INT (value)' failed
return _Gtk_main(*args, **kwargs)
(kupfer.py:4639): Gdk-CRITICAL **: 07:49:39.371: gdk_app_launch_context_set_screen: assertion 'screen == NULL || gdk_screen_get_display (screen) == context->display' failed
INF [kupfer.core.sources] PeriodicRescanner: scan torsten: 79 leaves in 0.00272 s
INF [kupfer.core.sources] PeriodicRescanner: scan Desktop: 10 leaves in 0.00078 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
INF [kupfer.core.sources] PeriodicRescanner: Starting new campaign, interval 1 s
INF [kupfer.core.sources] PeriodicRescanner: Campaign finished, pausing 60 s
Segmentation fault (core dumped)
`
from kupfer.
I've attached a file where i had a run WITH debug info on as well.
kupfer-debug.txt
from kupfer.
@KarolBedkowski - i've been running with that line disabled for the entire weekend now and if does indeed seem to have fixed the issue! I haven't had any segmentation faults since!
from kupfer.
I don't see any problem with python 3.11.8 on Debian Sid.
What is last message before crash?
Try to disable all/some plugins.
from kupfer.
Running fully update Arch (as of 2024-04-09) with the latest Python (3.11.8) the program crashed with segmentation fault. The crash does not occur immediately but after some time when activating it through my selected shortcut keys.
Same here. I can't find any hint using the console output or even strace
🤷♂️
from kupfer.
Look like problem with gdk and detecting default display. Maybe some other updates take place (gi, gtk, gdk) or gi binding in Arch is broken.
Please comment or remove line 537:
uievents.try_close_unused_displays(screen)
in kupfer/ui/browser.py and we'll see if it help.
from kupfer.
Related Issues (20)
- Enhancement: Facilitate quitting Application processes if running HOT 2
- Firefox plugins not functional HOT 2
- Cannot set launch keys on Ubuntu 21.10 after Upgrade HOT 2
- Add SECURITY.md / Insecure ConservativeUnpickler HOT 6
- thunderbird_support.py throws SQL error: cards table absent HOT 3
- Segfaults under Wayland with new libwnck HOT 8
- [Cinnamon] Super+space requires 2 space presses HOT 2
- About shows version undefined and copyright only until 2017 HOT 1
- Prevent Kupfer from being pushed to swap, make Kupfer more responsive with HDD HOT 7
- Plugin ssh-host: implement copy ip to clipboard action ? HOT 1
- "Run in terminal" not sticking HOT 5
- Add extra alias/nickname/tag to any item HOT 2
- [fr] Make the `selected text` obj dynamic HOT 1
- Kupfer v323: [kupfer.core.plugins]: SyntaxError: '(' was never closed (apt_tools.py, line 14) HOT 2
- triggers plugin: can't reassign keyboard shortcut if target file is missing HOT 1
- Kupfer change letter case when copy HOT 2
- Convert > connect lines > You can choose the separator it will use in the settings.
- Rename "master" branch to "main" HOT 2
- Kupfer often crashes on first invocation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kupfer.