Anonymous | Login | Signup for a new account | 2024-05-10 16:10 CEST |
My View | View Issues | Change Log | Roadmap |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0000114 | openvibe-plugins | bug report | public | 2012-07-04 15:48 | 2012-07-05 11:49 | ||||
Reporter | jlegeny | ||||||||
Assigned To | jlegeny | ||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | x86_64 | OS | Linux | OS Version | Ubuntu | ||||
Summary | 0000114: Time based epoching does not work on 64bit Ubuntu linux | ||||||||
Description | The time based epoching has issues on recent versions of 64bit Ubuntu Linux. These issues result in aliasing when used, for example, with Spectral Analysis. | ||||||||
Steps To Reproduce | Run the Spectral Analysis box-tutorial. You will observe aliasing in the spectrum. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Notes | |
(0001047) jlegeny (reporter) 2012-07-05 11:09 |
The issue is now fixed in rev 3356. The problem was with using of the memcpy function on overlapping source and destination memory blocks. memcpy has undefined behavior by design in this case. Errors were produced on implementations where memcpy copied data from back to front (e.g.: ubuntu 64bit). Issue was resolved by adding a flag to System::Memory:copy which enables the usage of memmove instead of memcpy. memmove uses intermediary buffer in order to avoid issues with overlapping. From now on, System::Memory:copy should be used with bMove flag to true wherever the buffers overlap. |
(0001049) jlegeny (reporter) 2012-07-05 11:49 |
The flag in the copy function was removed and a System::Memory::move function was created instead. |
Issue History | |||
Date Modified | Username | Field | Change |
2012-07-04 15:48 | jlegeny | New Issue | |
2012-07-04 15:48 | jlegeny | Status | new => assigned |
2012-07-04 15:48 | jlegeny | Assigned To | => jlegeny |
2012-07-05 11:09 | jlegeny | Note Added: 0001047 | |
2012-07-05 11:09 | jlegeny | Status | assigned => resolved |
2012-07-05 11:09 | jlegeny | Resolution | open => fixed |
2012-07-05 11:48 | jlegeny | Status | resolved => feedback |
2012-07-05 11:48 | jlegeny | Resolution | fixed => reopened |
2012-07-05 11:49 | jlegeny | Note Added: 0001049 | |
2012-07-05 11:49 | jlegeny | Status | feedback => assigned |
2012-07-05 11:49 | jlegeny | Status | assigned => resolved |
2012-07-05 11:49 | jlegeny | Resolution | reopened => fixed |
Copyright © 2000 - 2024 MantisBT Team |