-
Notifications
You must be signed in to change notification settings - Fork 141
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
euLog Collector crashes after start #29
Comments
the problem is in status.cc it tries to Deserializer a the status string. so it just takes 4 letters from this string interprets them as numbers and reserves this much space. but in the Deserializer(ds) ther are only 18 bytes left. this it what causes the problem. |
it seams to be some sort of race condition I increased the sleep time for the command reciever from 1 ms to 500 and after this the error did not accoured anymore. I am not very happy about this solution but for now it seems to work void CommandReceiver::OnIdle() { |
@RPeschke thanks for looking into this, it really sounds like a serious issue! I've opened up two new issues since this sort of race condition has been seen in other producers as well and is a more general problem. If you could please make a PR will your workaround, this should do for now; I would then close this issue and move the investigation to issues #35 and #36. |
Pass TDC error streams to the producer to keep incrementing event numbers
Add trigger mask parameter to precise trigger calculation
Longer description on why this is necessary (and if it does the right thing now) in the corresponding GitHub issue: SiWECAL-TestBeam/SiWECAL-TB-analysis#29
I have tried running the newest version of EUDAQ on the NI crate. the GUI version of the log collector crashed immediately with the following error
i tried the command line version it worked fine.
The text was updated successfully, but these errors were encountered: