this is the call stack:
all of the parameters seem fine, although the point array is 44300 points big and I cannot check them all. there is no output in the debug output window, the thread just froze there. there is no reason to suspect any of the usual thread problems, no other thread accessing the same data.[Externer Code]
> wxmsw31ud_core_vc_x64_custom.dll!GdipDrawLines(Gdiplus::GpGraphics * graphics, Gdiplus::GpPen * pen, const Gdiplus::PointF * points, int count) Zeile 916 C++
[Externer Code]
wxmsw31ud_core_vc_x64_custom.dll!wxGDIPlusContext::DrawLines(unsigned __int64 n, const wxPoint2DDouble * points, wxPolygonFillMode __formal) Zeile 1564 C++
ecInspector.exe!PaintPlotterXYThread::Entry() Zeile 1841 C++
wxbase31ud_vc_x64_custom.dll!wxThread::CallEntry() Zeile 356 C++
wxbase31ud_vc_x64_custom.dll!wxThreadInternal::DoThreadStart(wxThread * thread) Zeile 551 C++
wxbase31ud_vc_x64_custom.dll!wxThreadInternal::WinThreadStart(void * param) Zeile 583 C++
[Externer Code]
could this be problematic somehow? it is for preparing the context just before DrawLines:
Code: Select all
graphCtxt->SetBrush(wxBrush(backCol));
graphCtxt->SetPen(wxPen()/*wxPen(255, 0 ,0)*/);
double wid, hei;
graphCtxt->GetSize(&wid, &hei);
graphCtxt->DrawRectangle(0, 0, wid, hei);
graphCtxt->SetPen(pltCfgXY->getSignalColor());
Thanks for your thoughts!