AMReX Boxlib Grid Reader segfault on plotfile with multiple levels
Hi,
Given a plotfile with multiple AMR levels the Paraview-5.8 version for MacOs crashes with SegFault. I haven't tried it for other OSes yet.
I append a plotfile which crashes for me.
Stacktrace:
Loguru caught a signal: SIGSEGV
Stack trace:
65 0x7fff62d96ed9 start + 1
64 0x1052ba2f9 main + 521
63 0x106ab11c2 QCoreApplication::exec() + 402
62 0x106aac5b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 418
61 0x119c96ea0 qt_plugin_instance + 178688
60 0x7fff3308e165 -[NSApplication run] + 699
59 0x7fff33094102 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1362
58 0x7fff33095363 _DPSNextEvent + 997
57 0x7fff34dda568 _BlockUntilNextEventMatchingListInModeWithFilter + 64
56 0x7fff34dda6f4 ReceiveNextEventCommon + 371
55 0x7fff34ddaab5 RunCurrentEventLoopInMode + 293
54 0x7fff35b43c64 CFRunLoopRunSpecific + 463
53 0x7fff35b4437a __CFRunLoopRun + 1219
52 0x7fff35b44dd1 __CFRunLoopDoSources0 + 195
51 0x7fff35b6133b __CFRunLoopDoSource0 + 108
50 0x7fff35b61395 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
49 0x119c98099 qt_plugin_instance + 183289
48 0x10639bedb QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 155
47 0x1063b4336 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 3398
46 0x106ab0aaf QCoreApplication::notifyInternal2(QObject*, QEvent*) + 159
45 0x10564c9c9 QApplication::notify(QObject*, QEvent*) + 553
44 0x10564b622 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 306
43 0x1056a6290 QDesktopWidget::qt_metacall(QMetaObject::Call, int, void**) + 5120
42 0x1056a7609 QDesktopWidget::qt_metacall(QMetaObject::Call, int, void**) + 10105
41 0x10564bf40 QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 880
40 0x106ab0aaf QCoreApplication::notifyInternal2(QObject*, QEvent*) + 159
39 0x10564e3bd QApplication::notify(QObject*, QEvent*) + 7197
38 0x10564b622 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 306
37 0x10582eec1 QToolButton::event(QEvent*) + 321
36 0x105739bc1 QAbstractButton::event(QEvent*) + 145
35 0x1056876bb QWidget::event(QEvent*) + 491
34 0x10582e90f QToolButton::mouseReleaseEvent(QMouseEvent*) + 15
33 0x10573a05f QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 271
32 0x105738d99 QAbstractButton::isCheckable() const + 361
31 0x105641f05 QAction::activate(QAction::ActionEvent) + 309
30 0x106ae281a QMetaObject::activate(QObject*, int, int, void**) + 2954
29 0x1054c63e9 pqLoadDataReaction::onTriggered() + 41
28 0x10541ba71 pqLoadDataReaction::loadData() + 785
27 0x10541c395 pqLoadDataReaction::loadData(QList<QStringList> const&, QString const&, QString const&, pqServer*) + 1237
26 0x10541d454 pqLoadDataReaction::LoadFile(QStringList const&, pqServer*, QPair<QString, QString> const&) + 52
25 0x10604eb20 pqObjectBuilder::createReader(QString const&, QString const&, QStringList const&, pqServer*) + 2176
24 0x10604d064 pqObjectBuilderNS::postCreatePipelineProxy(vtkSMParaViewPipelineController*, vtkSMProxy*, pqServer*, QString const&) + 36
23 0x10a752713 vtkSMParaViewPipelineControllerWithRendering::PostInitializeProxy(vtkSMProxy*) + 51
22 0x106fc7a3e vtkSMParaViewPipelineController::PostInitializeProxy(vtkSMProxy*) + 510
21 0x10701cc7e vtkSMSourceProxy::UpdatePipelineInformation() + 110
20 0x106f46de7 vtkPVSessionBase::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 55
19 0x106f49785 vtkPVSessionCore::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 85
18 0x106f49a54 vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&, bool) + 276
17 0x10748a52d vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) + 61
16 0x10748a800 vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) + 688
15 0x10748b29a vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) + 346
14 0x10748c686 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 374
13 0x1097f488a vtkSIMetaReaderProxyCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 874
12 0x10748c686 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 374
11 0x1097f7a9b vtkSISourceProxyCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 939
10 0x106f6ff55 vtkSISourceProxy::UpdatePipelineInformation() + 181
9 0x1087836aa vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 1130
8 0x10873bd6f vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 799
7 0x1087842ea vtkStreamingDemandDrivenPipeline::ExecuteInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 42
6 0x1087419d5 vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) + 69
5 0x10a654e25 vtkFileSeriesReader::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 277
4 0x10a655317 vtkFileSeriesReader::RequestInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 279
3 0x10a655806 vtkFileSeriesReader::RequestInformationForInput(int, vtkInformation*, vtkInformationVector*) + 390
2 0x11161eb28 vtkAMRBaseReader::RequestInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 248
1 0x108aa8b11 vtkAMRInformation::GenerateParentChildInformation() + 225
0 0x1062734e8 4 ??? 0x00000001062734e8 0x0 + 4398200040
( 10.521s) [paraview ] :0 FATL| Signal: SIGSEGV
fish: '/Applications/ParaView-5.8.0-RC…' terminated by signal SIGSEGV (Address boundary error)
In VisIt:
Maikel