Skip to content

constant crashing #6

@lwthompson2

Description

@lwthompson2

I'm having a few issues using the online PSTH plugin that causes the GUI to crash.
GUI version 0.6.7
Windows 11

  1. When adding a condition, clicking the channel button will result in a crash. This only happens about 25% of the time. These crashes do not provide a warning message or activity log with debug info.
[open-ephys][action] Label 'Message Display Area' text changed to New Online PSTH created
[open-ephys][debug] Online PSTH (114) editor selected
[open-ephys][action] Button 'Online PSTH (114) Visualizer Tab Button' clicked
[open-ephys][debug] Data Viewport adding tab with index 6
[open-ephys][debug] Refreshing state for PSTH
[open-ephys][action] ComboBox 'Column Number Selector' selected option 4: 4
[open-ephys][action] Button 'configure' clicked
[open-ephys][action] ComboBox 'Trigger Source Type' selected option 1: TTL only
[open-ephys][action] Button 'Channels' clicked
  1. If I am able to select the channel button, clicking on a channel, then add (+) results in a crash. This happens about 70% of the time, Sometimes it will make it through the first couple of conditions I add. These crashes provide a warning that Open Ephys has crashed and produce an activity log with some debug info:
[open-ephys][action] Button '+' clicked
[open-ephys][debug] 
0: juce::SystemStats::getStackBacktrace + 0x93
1: ofSerialDeviceInfo::~ofSerialDeviceInfo + 0x19fde
2: juce::Time::getYear + 0x6a
3: UnhandledExceptionFilter + 0x1ec
4: memcpy + 0x2bbd
5: _C_specific_handler + 0x97
6: _chkstk + 0x12f
7: RtlFindCharInUnicodeString + 0xa96
8: KiUserExceptionDispatcher + 0x2e
9: juce::Viewport::updateVisibleArea + 0x92d
10: juce::Component::sendMovedResizedMessages + 0x112
11: juce::Component::setBounds + 0x1d1
15: getPluginInfo + 0x1ac5
16: juce::Button::sendClickMessage + 0x1f0
17: juce::Button::internalClickCallback + 0x92
18: juce::Button::mouseUp + 0xb6
19: juce::Component::internalMouseUp + 0x2f1
20: juce::Button::setButtonText + 0x1f9
21: juce::MouseInputSource::handleEvent + 0x1f8
22: juce::MouseInputSource::handleEvent + 0x96
23: juce::TooltipWindow::displayTip + 0x6db
24: juce::TooltipWindow::displayTip + 0xa0e
25: juce::DrawableShape::pathChanged + 0xa1c
26: juce::MouseInactivityDetector::wakeUp + 0x259
27: DispatchMessageW + 0x741
28: DispatchMessageW + 0x201
29: juce::MessageManager::runDispatchLoop + 0x111
30: juce::JUCEApplicationBase::main + 0xa9
31: TiledButtonGroupManager::setMinPaddingBetweenButtons + 0xea6
32: BaseThreadInitThunk + 0x1d
33: RtlUserThreadStart + 0x28
  1. Even if I manage to add conditions and record, the next time I open the GUI I cannot use the same configuration. The PSTH plugin will load a ton of duplicate conditions for each electrode (see screenshot).
    LoadPrevious

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions