VAPOR crashes when reading files

I installed VAPOR following the installation instructions for Linux from your website. I am able to launch VAPOR from the terminal, but if I try to load data the program crashes. The error message I get is:

qt.network.ssl: QSslSocket: cannot resolve EVP_PKEY_base_id
qt.network.ssl: QSslSocket: cannot resolve SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_peer_certificate
Aborted (core dumped)

Do you know why this is happening?
Thanks for your help!
Semya

Hi, could you provide the following info?

  1. What OS are you using (CentOS or Ubuntu)?
  2. Could you provide a sample of your data so we can try to reproduce the crash?
  3. Could you launch vapor from the command line after exporting VAPOR_DEBUG=1?

IE - from your terminal:

export VAPOR_DEBUG=1
./vapor

Hi!

  1. I am using Ubuntu
  2. So far I’ve tried with a few of the sample data provided here. For this run I attempted to open the dataset called ‘Particles’.
  3. When I launch vapor after exporting VAPOR_DEBUG=1 I get:

PYTHONHOME = /home/semya/Softwares/VAPOR3-3.6.0-Linux
Box::Box() this=0x55c7ea73f640
DatasetsParams::DatasetsParams() this=0x55c7ea740890
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
AnimationParams::~AnimationParams() this=0x55c7ea741e90
DatasetsParams::~DatasetsParams() this=0x55c7ea740890
Box::~Box() this=0x55c7ea73f640
Box::Box() this=0x55c7ea73f950
DatasetsParams::DatasetsParams() this=0x55c7ea73f460
AxisAnnotation::~AxisAnnotation() this=0x7ffebc03d720
Viewpoint::~Viewpoint() this=0x7ffebc03d5a0
Visualizer::Visualizer() begin
Visualizer::Visualizer() end
qt.network.ssl: QSslSocket: cannot resolve EVP_PKEY_base_id
qt.network.ssl: QSslSocket: cannot resolve SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_peer_certificate
Aborted (core dumped)

Thank you!

Hi!

  1. I am using Ubuntu
  2. So far I’ve tried with a few of the sample data provided here. For this run I attempted to open the dataset called ‘Particles’.
  3. When I launch vapor after exporting VAPOR_DEBUG=1 I get:

PYTHONHOME = /home/semya/Softwares/VAPOR3-3.6.0-Linux
Box::Box() this=0x55c7ea73f640
DatasetsParams::DatasetsParams() this=0x55c7ea740890
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
AnimationParams::~AnimationParams() this=0x55c7ea741e90
DatasetsParams::~DatasetsParams() this=0x55c7ea740890
Box::~Box() this=0x55c7ea73f640
Box::Box() this=0x55c7ea73f950
DatasetsParams::DatasetsParams() this=0x55c7ea73f460
AxisAnnotation::~AxisAnnotation() this=0x7ffebc03d720
Viewpoint::~Viewpoint() this=0x7ffebc03d5a0
Visualizer::Visualizer() begin
Visualizer::Visualizer() end
qt.network.ssl: QSslSocket: cannot resolve EVP_PKEY_base_id
qt.network.ssl: QSslSocket: cannot resolve SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_peer_certificate
Aborted (core dumped)

Thank you!

There are seven example datasets that we provide. This may seem like an obvious question, but are you importing the particles examples dataset through the Import->Data Collection Particles (DCP) menu?

I can’t reproduce the crash on my ubuntu system, but I’m wondering if a certain mismatch between dataset types and import menu options is causing the problem.

Also, what graphics card does your system have, and are you sure that it’s properly configured? IE - are other 3D graphics applications working for you?

1 Like

Yes, I am importing the particles dataset through the Import->Data Collection Particles (DCP) menu.

The system uses NVIDIA Corporation TU116M [GeForce GTX 1660 Ti Mobile] (rev a1).
When I run ‘lspci | grep VGA’ it looks like I have two drivers? The output is

00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
01:00.0 VGA compatible controller: NVIDIA Corporation TU116M [GeForce GTX 1660 Ti Mobile] (rev a1)

The other 3D graphics applications I’ve tried have worked so far.

Hmm. I believe lspci lists the hardware but does not contain information about the driver. Can you run sudo lshw -c video?

Also which version of Ubuntu are you using?

1 Like

Sure! The output when I run sudo lshw -c video is:

*-display
description: VGA compatible controller
product: TU116M [GeForce GTX 1660 Ti Mobile]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:179 memory:ac000000-acffffff memory:80000000-8fffffff memory:90000000-91ffffff ioport:6000(size=128) memory:ad000000-ad07ffff
*-display
description: VGA compatible controller
product: CoffeeLake-H GT2 [UHD Graphics 630]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 resolution=1920,1080
resources: irq:178 memory:ab000000-abffffff memory:40000000-4fffffff ioport:7000(size=64) memory:c0000-dffff

I am using Ubuntu 22.04 LTS

@semya - Sorry for not getting back to you on this for a while. I’ve been scratching my head because I can’t reproduce the problem. However there are some other issues on Ubuntu that we’ve recently fixed. Could you try running this installer and let me know if the problem persists?

Hi! That’s okay, thank you for taking the time :slight_smile:

When I run the other installer I get the output:

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

Aborted (core dumped)

I tried to install qt5-default, but this seems to make no difference?

Hey I was wondering if there was any update to this issue. I have recently encountered it as well and I am looking for a fix.

I am using Ubuntu 22.04.1 LTS and used installer suggested in here Install vapor on Linux Ubuntu 22 - #6 by ochimborazo

@zhen - strange. We have lots of reports that the ubuntu installer you’ve linked is working but there could always be an outlying case.

Could you launch vapor from a terminal, after setting the environment variable VAPOR_DEBUG to 1?

IE -

export VAPOR_DEBUG=1
~/VAPOR/bin/vapor

Hi! I get the same error as above and also cannt open any dataset:
PYTHONHOME = /home/zhen/Downloads/VAPOR3-3.7.1-Linux
Box::Box() this=0x5557f2429850
DatasetsParams::DatasetsParams() this=0x5557f242aaa0
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
MapperFunction::~MapperFunction()
AnimationParams::~AnimationParams() this=0x5557f242be80
DatasetsParams::~DatasetsParams() this=0x5557f242aaa0
Box::~Box() this=0x5557f2429850
Box::Box() this=0x5557f2429b60
DatasetsParams::DatasetsParams() this=0x5557f2429670
AxisAnnotation::~AxisAnnotation() this=0x7fff97cd27d0
Viewpoint::~Viewpoint() this=0x7fff97cd2670
Visualizer::Visualizer() begin
Visualizer::Visualizer() end
qt.network.ssl: QSslSocket: cannot resolve EVP_PKEY_base_id
qt.network.ssl: QSslSocket: cannot resolve SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_peer_certificate

Hmm…nothing obvious. Could you provide a sample of the data you’re trying to load as well?

Hello. Although I am not using Ubuntu (I am using Pop!_OS 22.04) I have been experiencing precisely the same errors when loading VAPOR. It appears that these errors occur before I attempt to load any data, so something is off with the installation. I have dug pretty deep into this over the past couple months, attempting many different installation methods (to no avail), and I think it has something to do with the installer looking in the wrong place for some libraries. When using “export QT_DEBUG_PLUGINS=1” I get many additional errors which look like the following (not including all errors here):

QFactoryLoader::QFactoryLoader() checking directory path “/home/jnw/Downloads/VAPOR3-3.7.1-Linux/lib/platforms” …
QFactoryLoader::QFactoryLoader() looking at “/home/jnw/Downloads/VAPOR3-3.7.1-Linux/lib/platforms/libqxcb.so”
Found metadata in lib /home/jnw/Downloads/VAPOR3-3.7.1-Linux/lib/platforms/libqxcb.so, metadata=
{
“IID”: “org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3”,
“MetaData”: {
“Keys”: [
“xcb”
]
},
“archreq”: 0,
“className”: “QXcbIntegrationPlugin”,
“debug”: false,
“version”: 331008
}

Got keys from plugin meta data (“xcb”)
loaded library “/home/jnw/Downloads/VAPOR3-3.7.1-Linux/lib/platforms/libqxcb.so”
loaded library “Xcursor”
QFactoryLoader::QFactoryLoader() checking directory path “/home/jnw/Downloads/VAPOR3-3.7.1-Linux/lib/platformthemes” …
QFactoryLoader::QFactoryLoader() checking directory path “/home/jnw/Downloads/VAPOR3-3.7.1-Linux/lib/platforminputcontexts” …
QFactoryLoader::QFactoryLoader() checking directory path “/home/jnw/Downloads/VAPOR3-3.7.1-Linux/lib/styles” …
PYTHONHOME = /home/jnw/Downloads/VAPOR3-3.7.1-Linux
QFactoryLoader::QFactoryLoader() checking directory path “/home/jnw/Downloads/VAPOR3-3.7.1-Linux/lib/accessible” …

1 Like

@noonewade Could you try running the following command?

ldd <path to vapor>/bin/vapor

This will indicate where Vapor is looking for its libraries.

That command results in the following:

linux-vdso.so.1 (0x00007ffe22785000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f28f3a00000)
/lib64/ld-linux-x86-64.so.2 (0x00007f28f4143000)

1 Like

@semya @zhen @noonewade - Could you please try the installer linked below and let me know if it’s stable for you?

Thanks for helping with this!

@pearse This installer worked for me! Thank you so much

1 Like