Comments (1)
yes, it might, but rather unlikely to happen so often, at least on ix86 architectures, where pointer changes are assumed atomic; other cpu-architectures where that is not guaranteed, then yes, one may say it's marginally unsafe.
you see, like any other qtractorList node, qtractorMidiManager removal doesn't quite end in calling on operator delete() for that matter: it just moves into a free-list to be actually delete'd later on session close.
so even though an item is removed from the list, it remains still a valid pointer target for most if not all situations--potentially, the worst that may happen, is possibly one-time glitch/incomplete list traversing, but rather quite unlikely to segfault due to freed/delete'd memory hazard pointer access.
hth.
from qtractor.
Related Issues (20)
- MIDI recording with countdown issue HOT 12
- Send MIDI start/stop HOT 3
- MIDI off is not sent on transport stop HOT 10
- Dont Work: Reverse Keyboard modifiers role (Shift/Ctrl) HOT 2
- Incorrect scaling in volumeters MIDI track with audio output HOT 4
- Proposed improvements to the status bar HOT 2
- Direct connections between buses do not work HOT 3
- Strange behaviour of audio inserts HOT 2
- Audio export is unreliable HOT 26
- commit 10dfd45 crashed when loading existing project HOT 20
- Time signature change breaks MIDI snapping HOT 2
- Feature Request: Step Input HOT 9
- Crashes badly with LSP-plugins HOT 15
- Distorted sound in Windows plugins via Carla HOT 1
- GUI is shown in a gigantic window larger than the screen with Calf Gate LV2 plugin, and other Calf LV2 plugins
- Application crashes when the GUI window of the noise-suppression-for-voice LV2 plugin
- Split MIDI clip doesn't work HOT 5
- 0.9.34 has been retagged HOT 3
- LV2's "threading rules" not followed? HOT 16
- Insert Send doesn't send any data anymore from bus to bus HOT 9
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 qtractor.