Comments (7)
Yeah, open (yet) another issue for that.
from rr.
Do all the tests pass using a current git checkout?
from rr.
The crash just indicates a generic divergence, this won't be as easy to figure out as the last one unfortunately.
Are you running on Intel hardware? If so, you could try this https://github.com/rr-debugger/rr/wiki/Debugging-divergence#intel-pt
from rr.
@khuey I'm on AMD, but I might have found something interesting. In the page you linked there's also the following
In a failed replay, try following the emergency debugger instructions to get a stack. Are you somewhere suspicious, e.g. that might be manipulating memory shared outside the trace?
So, I tried and I got
loop_iterate_cancel (object=0x55980e7ed308, timeout=<optimized out>) at ../pipewire/spa/plugins/support/loop.c:438
438 spa_assert(s->loop == &impl->loop);
(gdb) bt
#0 loop_iterate_cancel (object=0x55980e7ed308, timeout=<optimized out>) at ../pipewire/spa/plugins/support/loop.c:438
#1 0x00007fae39761db2 in do_loop (user_data=0x55980e7c0040) at ../pipewire/src/pipewire/data-loop.c:65
#2 0x00007fae468aa9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#3 0x00007fae4692e654 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Does Pipewire use shared memory, like ALSA? (See #2873)
from rr.
I confirm that I'm able to get past the point where it used to crash simply by stopping pipewire (systemctl --user stop pipewire.service pipewire.socket
) before running rr record
.
Unfortunately now I encountered another crash, so should I open another issue for that and leave this open to discuss the pipewire situation?
from rr.
I would add that here Mixxx is trying to use JACK, but I installed pipewire-jack. I don't know if other jack implementations also cause divergence, nor if native pipewire does.
from rr.
We saw issues with pipewire and Firefox a while back.
from rr.
Related Issues (20)
- Doing a recording as root HOT 2
- Assertion failure in find_holes during record HOT 1
- complie failure
- FATAL ERROR when replayed C/C++ program HOT 6
- rr does not support landlock syscalls
- cmake warning about exec_program
- Use of `extra_regs()` in ptrace emulation may be unsound HOT 2
- rr hangs waiting on a process to exit for a process that has already exited when running Firefox HOT 7
- Assertion failure in process_syscall_entry() during record HOT 13
- rr doen't come along with Address Sanitizer HOT 2
- rr hangs if certain unaligned watchpoints are hit on arm64
- Assertion `false' failed to hold. Replaying 'SIGNAL: SIGCHLD(async)': expecting tracee signal or trap, but instead at 'futex' HOT 7
- Is there a way to use rr without recording? HOT 1
- Divergence with tcmalloc on arm64 HOT 2
- Assertion 'stopped_or_unexpected_exit()' failed to hold. HOT 3
- x86/x87env failures HOT 3
- rr replay segfaults during a first (and only) command `continue` HOT 14
- [FATAL src/PerfCounters.cc:332:start_counter() errno: ESRCH] Failed to initialize counter HOT 3
- Please tag/ship a new release
- Improve non-interactive debugging 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 rr.