tildearrow / furnace

a multi-system chiptune tracker compatible with DefleMask modules
GNU General Public License v2.0
2.57k stars 206 forks source link

Furnace crashes when saving a project. (v0.6pre5) #1178

Closed BlastlessAnthony closed 1 year ago

BlastlessAnthony commented 1 year ago

I can't get a break. I updated to v0.6pre5 and all the audio issues are gone but now if I try to save an existing modified file; Furnace will segfault.

Stripped Log File:

< A bunch of edits >
[trace] backupPath: /home/anthonyj/.config/furnace/backups
[trace] curFileName: /home/anthonyj/Music/Furnace Projects/Sonic & Knuckes - Sky Sanctuary Zone (FC).fur
[debug] saving backup...
[trace] writing file...
[debug] backup saved.
< A bunch of edits >
[debug] saving file...
[trace] opening file for writing...
Stack trace (most recent call last):
#0    Object "furnace", at 0x55c391c164d0, in 
Segmentation fault (Address not mapped to object [0xf00008000])
Segmentation fault (core dumped)

I built Furnace from source again but this time using GCC 11 instead of LLVM15. I don't think that's the issue though.

The project files I opened may just be corrupted since I did have to force kill my computer at some point, possible causing corruption of project files.

Useless system info...

Operating System: Pop!_OS 22.04
KDE Plasma Version: 5.24.7
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel Version: 6.2.6-76060206-generic (64-bit)
Graphics Platform: X11
Processors: 16 × AMD Ryzen 7 1700X Eight-Core Processor
Memory: 15.6 GiB of RAM
Graphics Processor: AMD Radeon RX 570 Series
BlastlessAnthony commented 1 year ago

Here is a full log of everything, pulled from the terminal.

[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 64
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 0
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 12
[trace] backupPath: /home/anthonyj/.config/furnace/backups
[trace] curFileName: /home/anthonyj/Music/Furnace Projects/Sonic & Knuckes - Sky Sanctuary Zone (FC).fur
[debug] saving backup...
[trace] writing file...
[debug] backup saved.
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 12
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 252
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 16
[trace] updateWave with pos 0 and len 128
[trace] updateWave with pos 0 and len 128
[debug] saving file...
[trace] opening file for writing...
Stack trace (most recent call last):
#0    Object "furnace", at 0x55c391c164d0, in 
Segmentation fault (Address not mapped to object [0xf00008000])
Segmentation fault (core dumped)
tildearrow commented 1 year ago

That's really weird, but you can restore backup for now (hopefully).

tildearrow commented 1 year ago

I built Furnace from source again but this time using GCC 11 instead of LLVM15. I don't think that's the issue though.

Oh that's why addr2line and objdump don't help........ Can you build again, but pass -DCMAKE_BUILD_TYPE=Debug to CMake?

BlastlessAnthony commented 1 year ago

Okay. Should I change anything else or just the build type?

BlastlessAnthony commented 1 year ago

I built Furnace with close to same configuration (because I couldn't remember most of the stuff I selected) I did before but I only changed the build type to Debug. It seems like the issue is completely gone now? Even when open the same project.

Maybe I did an oopsie and selected a build option I wasn't suppose to.

tildearrow commented 1 year ago

Keep testing. Also, provide the .fur in question. This could be a rare bug.

tildearrow commented 1 year ago

No feedback? Need the exact .fur in order to reproduce, or at least a full backtrace with Debug build type.

BlastlessAnthony commented 1 year ago

Oh sorry, I will send the exact file right now. Sonic & Knuckes - Sky Sanctuary Zone (FC).fur.tar.gz

tildearrow commented 1 year ago

Can't reproduce.....

illegitimate-egg commented 1 year ago

Testing now

illegitimate-egg commented 1 year ago

That being said, if you're running WSL, it's possible that the JIT compiled optimizations are causing the segfault, I've had this problem with WSL in the past

tildearrow commented 1 year ago

That being said, if you're running WSL, it's possible that the JIT compiled optimizations are causing the segfault, I've had this problem with WSL in the past

Operating System: Pop!_OS 22.04

:>

illegitimate-egg commented 1 year ago

o

illegitimate-egg commented 1 year ago

Well, I compiled from latest, and messed with your file. After saving I don't get a segfault

illegitimate-egg commented 1 year ago

Possibly useful logs:

[debug] saving file...
[trace] opening file for writing...
[debug] save complete.
lunathir commented 1 year ago

Possibly useful logs:

[debug] saving file...
[trace] opening file for writing...
[debug] save complete.

That honestly doesn't seem remarkable in any way at all tbh, it only really says that it can save

BlastlessAnthony commented 1 year ago

You know what... maybe this all was just my fault or maybe a fault of my computer. I'll close this issue as it seems like no one else has this problem.

tildearrow commented 1 year ago

This issue remains open. A crash is never neglected.

Closing in one week if no reproductions occur.

tildearrow commented 1 year ago

Closing.