Comments (8)
Fatal Python error: Segmentation fault
Thread 0x00007fc87b7fe640 (most recent call first):
File "/usr/lib/python3.10/selectors.py", line 469 in select
File "/home/tom/.local/lib/python3.10/site-packages/websocket/_app.py", line 77 in read
File "/home/tom/.local/lib/python3.10/site-packages/websocket/_app.py", line 415 in setSock
File "/home/tom/.local/lib/python3.10/site-packages/websocket/_app.py", line 487 in run_forever
File "/home/tom/nparse/helpers/location_service.py", line 111 in run
Current thread 0x00007fc8a7d00000 (most recent call first):
File "/home/tom/nparse/nparse.py", line 243 in
Extension modules: PyQt6.QtCore, PyQt6.QtGui, PyQt6.QtWidgets, PyQt6.QtNetwork, PyQt6.QtPrintSupport, PyQt6.QtWebChannel, PyQt6.QtWebEngineCore, PyQt6.QtWebEngineWidgets (total: 8)
Segmentation fault (core dumped)
from nparse.
Same issue here (linux/arch), spell timers don't work at all and just crash nparse, I've tried using a venv for python and installing from the requirements file but no luck, I'll post the actual error next chance I get.
from nparse.
I am having the same issue (linux mint). Its unfortunately, maps look good but cannot use the application at all due to the segmentation dumps. Any work on a fix?
from nparse.
I've failed to get any other spell timers/log parsers working on Linux so I'll have to take a look at this over the weekend and see if I can fix it myself. Had no luck trying a few different versions of nparse, same issue on all of them.
from nparse.
Had a look and couldn't figure it out, looks like the segfault is coming from something in Qt6? I've run the latest release via wine and it seems to work ok that way, though no tray app so you'll need to edit the nparse config directly to set your log dir, etc.
Janky workaround but there's no alternative right now and unfortunately it looks like development on this is dead.
Edit; To clarify, either use the official Windows release via wine (you play EQ via wine anyway), or untick the spell timers in nparse and just use it for the maps.
from nparse.
Looks like I'm running into this issue on Windows.
I believe the issue occurs when the log file becomes too large. I noticed that this issue started once my file passed ~32,000kb. Disabling the spell list window avoided the crash.
Some clues are available in the crash dump generated on windows:
ExceptionAddress: 72fef081 (Qt5Core+0x0001f081)
ExceptionCode: c0000409 (Security check failure or stack buffer overrun)
ExceptionFlags: 00000001
NumberParameters: 1
Parameter[0]: 00000007
Subcode: 0x7 FAST_FAIL_FATAL_APP_EXIT
PROCESS_NAME: nparse.exe
ERROR_CODE: (NTSTATUS) 0xc0000409 - The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application.
For the time being you can work around this issue by deleting(or renaming) your existing log and generating a new one by launching EverQuest.
from nparse.
I'm encountering this issue again while using a completely fresh log file so my above guess and work around do not apply.
I'm unable to properly debug this using PyCharm. I assume that's due to the crash happening somewhere in a Qt5 DLL.
requirements.txt calls out for PyQT6 which is what is installed in my project's venv but the minidump says the fault happens in Qt5Core. Any ideas on why that is?
from nparse.
Related Issues (20)
- Timers not showing. HOT 1
- Spells sometimes dont show up on timers
- Maps HOT 2
- Maniacal Strength
- "Untitled exception in script" HOT 1
- I'm trying to understand why many spell names have duplicate entries in spells_us.txt HOT 1
- Read spells_us.txt from game directory HOT 1
- Toggle for windows always being on top HOT 1
- camping
- [Feat Req] Remember window positions/size + checked modules HOT 3
- How to run on linux HOT 2
- spell timers work when they want to
- Maps missing nek forest HOT 4
- Failed to execute script HOT 1
- Hotkey to open Maps HOT 1
- Maps appear off screen HOT 5
- link overlay "always on top" to EQ window active HOT 1
- Spell Window moving on hover HOT 1
- Crash when casting spell HOT 7
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 nparse.