Hi Mathieu,
for info, here is the backtrace for the PV5.2 bug with seg fault when
disconnecting (sorry it was stuck in my draft e-mails since a while :-).
I did not find the time to rebuild with the last version. I will try to
do so soon... I think I have to rebuild it from source as the basic goal
is to package it on nix system (which uses internal nix package
dependencies). I currently use 5.3 RC2 for my developments and it works
completely fine on any system (not including nix :-).
Bye,
Yves
Le 10/02/2017 à 15:14, Mathieu Westphal a écrit :
Hi Yves
In order to test with the last version, you do not need to compile,
you can download a nightly build on the ParaView download page.
(Highest number means newer).
Let me know how it goes.
I will defer to others regarding the packaging question.
Mathieu Westphal
On Fri, Feb 10, 2017 at 9:44 AM, Yves Rogez
<[email protected]
<mailto:[email protected]>> wrote:
Hi Mathieu :-)
yes it's for the case of multi-server (actually single client)
option. I will get the source from the git repository master a
give it another try.
OK for the debug, I can compile it again in debug but it takes a
long time on my little test laptop so I was wondering maybe some
other tricky test on the release version ;-) I will let the debug
build run this week-end and send a quick report.
By the way, do you plan to support nix packages build in the
future for Paraview ? The problem I will encounter now is that
Paraview depends on video card driver OpenGL libs so that to get
good performances, I will break the nix packages philosophy of
being independent from the operating system specific kernel...
Thanks for the answer!
Yves
Le 10/02/2017 à 03:48, Mathieu Westphal a écrit :
Hi Yves !
Do you happen to use the multi-clients/multi-server option ? we
recently corrected a bug that sound like yours, will be fixed in
ParaView 5.3.
In any case, you may want to try with the last version of
paraview master.
In order to debug, the first step would be to build ParaView in
Debug, and then run it with a debuger, in order to get a
backtrace of the segfault.
Best Regards,
Mathieu Westphal
On Thu, Feb 9, 2017 at 6:09 PM, Yves Rogez
<[email protected]
<mailto:[email protected]>> wrote:
Dear Paraview team,
we are currently studying the opportunity of migrating our
computing grid environment from "module" system to "nix"
packaging system (https://nixos.org/). In that purpose, I'm
trying to compile and pack Paraview 5.2.0 with its
dependencies with nix packages
(https://nixos.org/nixos/packages.html
<https://nixos.org/nixos/packages.html>).
To do so, I first installed nixos on a local laptop and give
it a try. The main issue I encountered was to update my nixos
kernel with native videocard drivers but OK, that's done.
Then using the attached nix package script (a slight
evolution on paraview 4.0.1 existing one), I could have
packetized 5.2.0 succesfully and it runs very well.
However, I still get an error when I'm trying to use MPI
functionality. The MPI itself with parallelism works, as I
can run a auto-MPI session without problem. The issue occurs
when *servermanager.Disconnect() function is called => Seg
fault* with no more info... The bad thing is that the
Disconnect function is called every time I would like to
connect to a server (to disconnect the built-in one). This is
also the case when passing the pvserver in command-line argument.
Do you have an idea of the cause of this seg fault ? Maybe
could you help me find any useful test to debug this ?
Thanks in advance for your support,
Best regards,
Yves
--
Yves Rogez
*IPAG*
/Institut de Planétologie et d'Astrophysique de Grenoble /
_______________________________________________
Powered by www.kitware.com <http://www.kitware.com>
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
<http://www.kitware.com/opensource/opensource.html>
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
<http://paraview.org/Wiki/ParaView>
Search the list archives at:
http://markmail.org/search/?q=ParaView
<http://markmail.org/search/?q=ParaView>
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview
<http://public.kitware.com/mailman/listinfo/paraview>
--
Yves Rogez
*IPAG*
/Institut de Planétologie et d'Astrophysique de Grenoble /
Bat D de Physique - BP. 53 - 38041 Grenoble - FRANCE
tel : +33 (0)4 76 63 52 80 <tel:+33%204%2076%2063%2052%2080>
lab : +33 (0)4 76 63 57 60 <tel:+33%204%2076%2063%2057%2060>
--
Yves Rogez
*IPAG*
/Institut de Planétologie et d'Astrophysique de Grenoble /
Bat D de Physique - BP. 53 - 38041 Grenoble - FRANCE
tel : +33 (0)4 76 63 52 80
lab : +33 (0)4 76 63 57 60
#0 0x00007fffeb7de320 in classify_object_over_fdes () from
/nix/store/kk71vkqipf30qc165718jmp0s8cggn2y-glibc-2.24/lib64/libgcc_s.so.1
#1 0x00007fffeb7de829 in search_object () from
/nix/store/kk71vkqipf30qc165718jmp0s8cggn2y-glibc-2.24/lib64/libgcc_s.so.1
#2 0x00007fffeb7df0c2 in _Unwind_Find_FDE () from
/nix/store/kk71vkqipf30qc165718jmp0s8cggn2y-glibc-2.24/lib64/libgcc_s.so.1
#3 0x00007fffeb7dbb16 in uw_frame_state_for () from
/nix/store/kk71vkqipf30qc165718jmp0s8cggn2y-glibc-2.24/lib64/libgcc_s.so.1
#4 0x00007fffeb7dcd60 in uw_init_context_1 () from
/nix/store/kk71vkqipf30qc165718jmp0s8cggn2y-glibc-2.24/lib64/libgcc_s.so.1
#5 0x00007fffeb7dd22e in _Unwind_RaiseException () from
/nix/store/kk71vkqipf30qc165718jmp0s8cggn2y-glibc-2.24/lib64/libgcc_s.so.1
#6 0x00007fffebd72f5b in __cxa_throw () from
/nix/store/jar52969wyf10sh2wj62ipfjiw7xaq2j-gcc-5.4.0-lib/lib/libstdc++.so.6
#7 0x00007ffff65e863e in pqFindDataSelectionDisplayFrame::setView(pqView*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqComponents-pv5.2.so.1
#8 0x00007ffff264d2f0 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#9 0x00007ffff672f5a2 in pqActiveObjects::viewChanged(pqView*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqComponents-pv5.2.so.1
#10 0x00007ffff6558eee in pqActiveObjects::triggerSignals() ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqComponents-pv5.2.so.1
#11 0x00007ffff264d2f0 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#12 0x00007ffff5fea402 in
pqServerManagerModel::preItemRemoved(pqServerManagerModelItem*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqCore-pv5.2.so.1
#13 0x00007ffff5fb3a51 in pqServerManagerModel::onProxyUnRegistered(QString
const&, QString const&, vtkSMProxy*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqCore-pv5.2.so.1
#14 0x00007ffff264d2f0 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#15 0x00007ffff5feb53c in pqServerManagerObserver::proxyUnRegistered(QString
const&, QString const&, vtkSMProxy*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqCore-pv5.2.so.1
#16 0x00007ffff5fb7845 in
pqServerManagerObserver::proxyUnRegistered(vtkObject*, unsigned long, void*,
void*, vtkCommand*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqCore-pv5.2.so.1
#17 0x00007ffff5feb94b in pqServerManagerObserver::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqCore-pv5.2.so.1
#18 0x00007ffff264d2f0 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#19 0x00007ffff2d37925 in vtkQtConnection::EmitExecute(vtkObject*, unsigned
long, void*, void*, vtkCommand*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkGUISupportQt-pv5.2.so.1
#20 0x00007ffff2d14a33 in vtkQtConnection::Execute(vtkObject*, unsigned long,
void*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkGUISupportQt-pv5.2.so.1
#21 0x00007fffec574ab9 in vtkCallbackCommand::Execute(vtkObject*, unsigned
long, void*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkCommonCore-pv5.2.so.1
#22 0x00007fffec606439 in vtkSubjectHelper::InvokeEvent(unsigned long, void*,
vtkObject*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkCommonCore-pv5.2.so.1
#23 0x00007ffff3da39a3 in vtkSMSessionProxyManager::UnRegisterProxy(char
const*, char const*, vtkSMProxy*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkPVServerManagerCore-pv5.2.so.1
#24 0x00007ffff3da4006 in vtkSMSessionProxyManager::UnRegisterProxies() ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkPVServerManagerCore-pv5.2.so.1
#25 0x00007ffff3d96589 in vtkSMSession::Disconnect(vtkSMSession*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkPVServerManagerCore-pv5.2.so.1
#26 0x00007ffff3d96762 in vtkSMSession::Disconnect(long long) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkPVServerManagerCore-pv5.2.so.1
#27 0x00007ffff5f6f0a2 in pqObjectBuilder::removeServer(pqServer*) ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqCore-pv5.2.so.1
#28 0x00007ffff7ae137a in
pqServerDisconnectReaction::disconnectFromServerWithWarning() ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqApplicationComponents-pv5.2.so.1
#29 0x00007ffff7ae1584 in pqServerDisconnectReaction::onTriggered() ()
from
/nix/store/vjyv0zvh3jglspi9n9xw4pd6359bnm6s-paraview-5.2.0/lib/paraview-5.2/libvtkpqApplicationComponents-pv5.2.so.1
#30 0x00007ffff264d2f0 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#31 0x00007ffff6e95de2 in QAction::triggered(bool) () from
/nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#32 0x00007ffff6e97153 in QAction::activate(QAction::ActionEvent) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#33 0x00007ffff72514f3 in ?? () from
/nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#34 0x00007ffff7251644 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#35 0x00007ffff73174ba in QToolButton::mouseReleaseEvent(QMouseEvent*) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#36 0x00007ffff6ef22a0 in QWidget::event(QEvent*) () from
/nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#37 0x00007ffff6e9bdbc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#38 0x00007ffff6ea2dd6 in QApplication::notify(QObject*, QEvent*) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#39 0x00007ffff263932d in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#40 0x00007ffff6ea23dd in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)
() from
/nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#41 0x00007ffff6f1c422 in ?? () from
/nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#42 0x00007ffff6f1adfd in QApplication::x11ProcessEvent(_XEvent*) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#43 0x00007ffff6f43e92 in ?? () from
/nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#44 0x00007fffdf3d2d47 in g_main_context_dispatch () from
/nix/store/sn1qh8arj193gpxxl6s3gw6hvh4277ks-glib-2.50.2/lib/libglib-2.0.so.0
#45 0x00007fffdf3d2fa0 in g_main_context_iterate.isra () from
/nix/store/sn1qh8arj193gpxxl6s3gw6hvh4277ks-glib-2.50.2/lib/libglib-2.0.so.0
#46 0x00007fffdf3d304c in g_main_context_iteration () from
/nix/store/sn1qh8arj193gpxxl6s3gw6hvh4277ks-glib-2.50.2/lib/libglib-2.0.so.0
#47 0x00007ffff26694c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#48 0x00007ffff6f43f66 in ?? () from
/nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtGui.so.4
#49 0x00007ffff2637ba1 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#50 0x00007ffff2637f15 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#51 0x00007ffff263d899 in QCoreApplication::exec() () from
/nix/store/hw18dgxdq6c2bls5n3ffbmwxzn0m0c80-qt-4.8.7/lib/libQtCore.so.4
#52 0x0000000000407d01 in main ()
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Search the list archives at: http://markmail.org/search/?q=ParaView
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview