Giter Club home page Giter Club logo

hpuhr / compass Goto Github PK

View Code? Open in Web Editor NEW
75.0 10.0 28.0 150.62 MB

The OpenATS COMPASS (Compliance Assessment) tool aims at providing a generalized framework for air-traffic surveillance data analysis, visualization & evaluation.

License: GNU General Public License v3.0

CMake 1.36% C++ 97.40% Perl 0.91% Shell 0.23% Qt Script 0.03% C 0.01% Python 0.05%
atc multilateration ads-b radar tracker analysis-framework openscenegraph osgearth asterix

compass's People

Contributors

alex-scp avatar hpuhr avatar mcphatty avatar michaelz85 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

compass's Issues

Unknown Issue in ATSDB.AppImage.in-Ubuntu-14.04.5-LTS.run4.log

Reported log:

[INFO] DBObjectManagerLoadWidget: loadButtonSlot
[INFO] DBObjectManager: loadSlot: loading object MLAT
[INFO] DBObjectManager: loadSlot: loading object Radar
[INFO] DBObjectManager: loadSlot: loading object Tracker
[New Thread 0x7fffc1884700 (LWP 96765)]
[INFO] DBOReadDBJob: execute: MLAT: start
[INFO] DBInterface: prepareRead: dbo MLAT sql 'SELECT sd_mlat.TOD, sd_mlat.REC_NUM, sd_mlat.TRACK_NUM, sd_mlat.MODE3A_CODE, sd_mlat.CALLSIGN, sd_mlat.TARGET_ADDR, sd_mlat.POS_LAT_DEG, sd_mlat.POS_LONG_DEG, sd_mlat.FLIGHT_LEVEL_FT, sd_mlat.DS_ID FROM sd_mlat ORDER BY sd_mlat.TOD ASC;'
[New Thread 0x7fffad396700 (LWP 96768)]
[INFO] DBOReadDBJob: execute: MLAT: finalizing statement
[INFO] DBOReadDBJob: execute: MLAT: done after 00:00:04.056933, 58128.9 el/s
[INFO] DBOReadDBJob: execute: MLAT: done
[INFO] DBOReadDBJob: execute: Radar: start
[INFO] DBInterface: prepareRead: dbo Radar sql 'SELECT sd_radar.TOD, sd_radar.REC_NUM, sd_radar.TRACK_NUM, sd_radar.MODE3A_CODE, sd_radar.CALLSIGN, sd_radar.TARGET_ADDR, sd_radar.POS_LAT_DEG, sd_radar.POS_LONG_DEG, sd_radar.MODEC_CODE_FT, sd_radar.DS_ID FROM sd_radar ORDER BY sd_radar.TOD ASC;'
[INFO] DBObject: MLAT readJobDoneSlot
[INFO] DBObject: MLAT readJobDoneSlot: no jobs left, done
[Thread 0x7fffc1083700 (LWP 96752) exited]
[INFO] DBOReadDBJob: execute: Radar: finalizing statement
[INFO] DBOReadDBJob: execute: Radar: done after 00:00:11.031242, 61550.1 el/s
[INFO] DBOReadDBJob: execute: Radar: done
[INFO] DBOReadDBJob: execute: Tracker: start
[INFO] DBInterface: prepareRead: dbo Tracker sql 'SELECT sd_track.TOD, sd_track.REC_NUM, sd_track.TRACK_NUM, sd_track.MODE3A_CODE, sd_track.CALLSIGN, sd_track.TARGET_ADDR, sd_track.POS_LAT_DEG, sd_track.POS_LONG_DEG, sd_track.MODEC_CODE_FT, sd_track.DS_ID FROM sd_track ORDER BY sd_track.TOD ASC;'
[INFO] DBObject: Radar readJobDoneSlot
[INFO] DBObject: Radar readJobDoneSlot: no jobs left, done
[INFO] DBOReadDBJob: execute: Tracker: finalizing statement
[INFO] DBOReadDBJob: execute: Tracker: done after 00:00:16.549221, 60486 el/s
[INFO] DBOReadDBJob: execute: Tracker: done
[INFO] DBObject: Tracker readJobDoneSlot
[INFO] DBObject: Tracker finalizeReadJobDoneSlot: no jobs left, done
[INFO] DBObjectManager: loadingDoneSlot: all done
[Thread 0x7fffad396700 (LWP 96768) exited]
[Thread 0x7fffc1884700 (LWP 96765) exited]
[INFO] ViewManagerWidget: addViewSlot: class OSGView
[INFO] Configuration instance ViewContainer0: getSubConfiguration: creating new (empty) configuration for class OSGView instance OSGView1
[INFO] ViewContainer: addView: view OSGView1 added
[INFO] Configuration instance OSGView1: getSubConfiguration: creating new (empty) configuration for class OSGViewDataSource instance OSGViewDataSource0
[INFO] Configuration instance OSGViewDataSource0: getSubConfiguration: creating new (empty) configuration for class DBOVariableOrderedSet instance DBOVariableOrderedSet0
[INFO] Configuration instance OSGView1: getSubConfiguration: creating new (empty) configuration for class OSGViewWidget instance OSGViewWidget0
[INFO] OSGViewDataWidget: setup: loading map
[osgEarth]* [EarthSerializer2] Layer "world" : Configuration error : No URL, directory, or connection string specified
[INFO] OSGViewDataWidget: mapOpacityChangedSlot: opacity 0 opaque 1
QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefined 
QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefined 
[INFO] OSGMapItem: refresh
[INFO] OSGMapItem: refresh done
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGViewDataWidget: setup: setting scene data
[INFO] DBInterface: getMinMaxString: var pos_lat_deg
[INFO] DBInterface: getMinMaxString: var pos_lat_deg
[INFO] DBInterface: getMinMaxString: sql 'SELECT min,max FROM atsdb_minmax WHERE variable_name = 'POS_LAT_DEG' AND object_name = 'MLAT''
[INFO] DBInterface: getMinMaxString: var pos_lat_deg min 35.6074905395508 max 41.8037414550781
[INFO] DBInterface: getMinMaxString: var pos_lat_deg
[INFO] DBInterface: getMinMaxString: sql 'SELECT min,max FROM atsdb_minmax WHERE variable_name = 'POS_LAT_DEG' AND object_name = 'Radar''
[INFO] DBInterface: getMinMaxString: var pos_lat_deg min 28.774065258754 max 47.5855513610362
[INFO] DBInterface: getMinMaxString: var pos_lat_deg
[INFO] DBInterface: getMinMaxString: sql 'SELECT min,max FROM atsdb_minmax WHERE variable_name = 'POS_LAT_DEG' AND object_name = 'Tracker''
[INFO] DBInterface: getMinMaxString: var pos_lat_deg min 28.7878992974307 max 47.5799677657182
[INFO] DBInterface: getMinMaxString: var pos_long_deg
[INFO] DBInterface: getMinMaxString: var pos_long_deg
[INFO] DBInterface: getMinMaxString: sql 'SELECT min,max FROM atsdb_minmax WHERE variable_name = 'POS_LONG_DEG' AND object_name = 'MLAT''
[INFO] DBInterface: getMinMaxString: var pos_long_deg min -12.5704565048218 max -5.03918933868408
[INFO] DBInterface: getMinMaxString: var pos_long_deg
[INFO] DBInterface: getMinMaxString: sql 'SELECT min,max FROM atsdb_minmax WHERE variable_name = 'POS_LONG_DEG' AND object_name = 'Radar''
[INFO] DBInterface: getMinMaxString: var pos_long_deg min -21.3994236764676 max -0.591789579166057
[INFO] DBInterface: getMinMaxString: var pos_long_deg
[INFO] DBInterface: getMinMaxString: sql 'SELECT min,max FROM atsdb_minmax WHERE variable_name = 'POS_LONG_DEG' AND object_name = 'Tracker''
[INFO] DBInterface: getMinMaxString: var pos_long_deg min -21.4664255106241 max -0.583425944126845
[INFO] OSGViewDataWidget: resizeEvent: w 1243 h 1104
[New Thread 0x7fffc1884700 (LWP 96845)]
[New Thread 0x7fffad396700 (LWP 96846)]
QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefined 
[INFO] OSGViewDataWidget: resizeEvent: w 1243 h 1104
QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefined 
[INFO] OSGViewDataWidget: useHeightChangedSlot: 1
[INFO] OSGGeometryRootItem: redrawGeometry: recalculate 1
[INFO] OSGGeometryRootItem: createGeometry: new geometry object MLAT
[New Thread 0x7fffc1083700 (LWP 96864)]
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: createGeometry: new geometry object Radar
[New Thread 0x7fffa4b4d700 (LWP 96865)]
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: createGeometry: new geometry object Tracker
[New Thread 0x7fff9ffff700 (LWP 96866)]
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGViewDataWidget: useHeightOffsetChangedSlot: 1
[INFO] OSGGeometryRootItem: redrawGeometry: recalculate 1
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGViewDataWidget: useHeightChangedSlot: 1
[INFO] OSGGeometryRootItem: redrawGeometry: recalculate 1
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGTreeItemDelegate: editorEvent: checkbox
[INFO] OSGTreeItemDelegate: editorEvent: checkbox
[INFO] OSGTreeI

Additional information needed. What was the exact issue?

OSGView: Crash when using the checkbox "Use Scale"

Reported stacktrace:

...

[INFO] OSGMapItem: refresh
[INFO] OSGMapItem: refresh done
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGViewDataWidget: setup: setting scene data
[INFO] OSGViewDataWidget: resizeEvent: w 1243 h 1104
[New Thread 0x7fffc1083700 (LWP 95161)]
[New Thread 0x7fffa9e8b700 (LWP 95162)]
QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefined 
[INFO] OSGViewDataWidget: resizeEvent: w 1243 h 1104
QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefined 
[INFO] OSGViewDataWidget: useHeightChangedSlot: 1
[INFO] OSGGeometryRootItem: redrawGeometry: recalculate 1
[INFO] OSGGeometryRootItem: createGeometry: new geometry object MLAT
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: createGeometry: new geometry object Radar
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: createGeometry: new geometry object Tracker
[New Thread 0x7fff9bfff700 (LWP 95175)]
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGViewDataWidget: useHeightOffsetChangedSlot: 1
[INFO] OSGGeometryRootItem: redrawGeometry: recalculate 1
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGGeometryRootItem: updateCounts: loaded 0 skipped 0 drawn 0 missing 0
[INFO] OSGViewDataWidget: useHeightChangedSlot: 1
[INFO] OSGGeometryRootItem: redrawGeometry: recalculate 1

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff9bfff700 (LWP 95175)]
_int_malloc (av=0x7fff94000020, bytes=64) at malloc.c:3353
3353	malloc.c: No such file or directory.
(gdb) bt
#0  _int_malloc (av=0x7fff94000020, bytes=64) at malloc.c:3353
#1  0x00007fffef9baae0 in __GI___libc_malloc (bytes=64) at malloc.c:2893
#2  0x00007ffff027bdad in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00000000006f8428 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > > >::allocate(unsigned long, void const*) ()
#4  0x00000000006f69a2 in std::_Rb_tree<float, std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > >, std::_Select1st<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > >, std::less<float>, std::allocator<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > > >::_M_get_node() ()
#5  0x00000000006f30b5 in std::_Rb_tree_node<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > >* std::_Rb_tree<float, std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > >, std::_Select1st<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > >, std::less<float>, std::allocator<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<float const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<float const&>&&, std::tuple<>&&) ()
#6  0x00000000006f005a in std::_Rb_tree_iterator<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > > std::_Rb_tree<float, std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > >, std::_Select1st<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > >, std::less<float>, std::allocator<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<float const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > >, std::piecewise_construct_t const&, std::tuple<float const&>&&, std::tuple<>&&) ()
#7  0x00000000006ed8f2 in std::map<float, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> >, std::less<float>, std::allocator<std::pair<float const, std::vector<osg::Vec3f, std::allocator<osg::Vec3f> > > > >::operator[](float const&) ()
#8  0x00000000006e7d13 in GeometryGroup::updateData(DBObject&, std::shared_ptr<Buffer>, std::vector<unsigned long, std::allocator<unsigned long> >&, bool, bool, float, bool, float, bool) ()
#9  0x00000000006e3c61 in GeometrySensor::updateData(DBObject&, std::shared_ptr<Buffer>, std::vector<unsigned long, std::allocator<unsigned long> >&, bool, bool, float, bool, float, bool) ()
#10 0x00000000006dfa05 in GeometryObject::processBuffer(DBObject&, std::shared_ptr<Buffer>, unsigned long, bool, bool, float, bool, float, bool) ()
#11 0x00000000006d4a31 in CalculateGeometryJob::run() ()
#12 0x00007ffff2e6a8f2 in ?? () from /tmp/.mount_ATSDB-SQjk41/appdir/bin/../lib/libQt5Core.so.5
#13 0x00007ffff2e6d233 in ?? () from /tmp/.mount_ATSDB-SQjk41/appdir/bin/../lib/libQt5Core.so.5
#14 0x00007ffff21f4184 in start_thread (arg=0x7fff9bfff700) at pthread_create.c:312
#15 0x00007fffefa3603d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Improve SASS-C remote access information in user manual

Reported:
If VERIF machine is running in a VM behind the CentOS firewall, to enable access
from ATSDB one has to allow the mysql ports in the Firewall configuration.

Also:

In the manual:
On mysql configuration on centos my.cnf is directly with /etc/
a typo for GRANT ALL ON . to’ ’sassc’@’192.168.0.104’ IDENTIFIED BY ’sassc’; (there is an additional ' after to)

Break in Labels

Add function to break after a configurable number of items.

list of variables not present in newly created ListBoxViews

when creating ListBoxViews the Variables list box is empty unlike the case of the default ListBoxView which has some meta variables already included.

is this the expected behaviour?

the list of variables is useful, to examine and export data from the database.
a template of variables, ex: the ones used for the default main window, to be added to each newly created ListBoxView would increase the usability of adding new views.

issue with the "Connect None" checkbox

the Connect None checkbox doesn't remove the lines connecting the trajectories.

the connecting lines, especially the ones in the radar and MLAT reports clutter the image.

Config reset function needed

To update the users configuration based on the new default configuration in a new application version, a custom reset function is needed.

Schema & DBO locking

In some circumstances, changing the schema information or a database object could cause data inconsistencies.

Projection error handling

When using specific EPSG values and coordinate combinations, projection errors can occur, which now leads to an application shutdown (assert).
This should be reworked, so that such positions are skipped and the user will be asked if the correctly projected coordinates should be set.

Unknown Issue in ATSDB.AppImage.in-Ubuntu-14.04.5-LTS.LOG

The following was reported:

verif@SASS-VERIF:~/contrib/ATSDB$ grep  PRETTY_NAME /etc/os-release
PRETTY_NAME="Ubuntu 14.04.5 LTS"

verif@SASS-VERIF:~/contrib/ATSDB$ ./ATSDB-x86_64_RELDBG_0220.AppImage&
[1] 92681
verif@SASS-VERIF:~/contrib/ATSDB$ ATSDBClient: setting directory paths
ATSDBClient: includes experimental features
ATSDBClient: assuming fuse environment in /tmp/.mount_ATSDB-eamhwo
ATSDBClient: set install path to '/tmp/.mount_ATSDB-eamhwo/appdir/atsdb/'
ATSDBClient: checking if local configuration exists ...  yes
ATSDBClient: opening simple config file at '/home/verif/.atsdb/conf/main.conf'
ATSDBClient: current configuration path is '/home/verif/.atsdb/conf/default/'
ATSDBClient: initializing logger using '/home/verif/.atsdb/conf/log4cpp.properties'
[INFO] ATSDBClient: startup version 0.0.9
[INFO] ATSDBClient: configuration version 0.0.9
[INFO] ATSDBClient: enabling multisampling with 4 samples
[INFO] ConfigurationManager: init: opening main configuration file '/home/verif/.atsdb/conf/default/client.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/atsdb.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/db_object.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/db_schema.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/filter.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/task.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/views.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/threads.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/projection.xml'
[INFO] Configuration: parseXMLFileElement: loading file '/home/verif/.atsdb/conf/default/units.xml'
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable cmp_aa
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable ds_ads
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable ds_mlat
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable ds_radar
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable ds_tracker
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable le_ds
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable sd_ads
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable sd_mlat
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable sd_radar
[INFO] DBSchema 'SCDB': generateSubConfigurable: generating DBTable sd_track
[INFO] DBSchemaManager: DBSchemaManager: current schema: 'SCDB'
[INFO] DBObject: schemaChangedSlot
[INFO] DBObject: ADSB databaseContentChangedSlot
[INFO] DBObject: ADSB databaseContentChangedSlot: loadable 0 count 0
[INFO] DBObject: schemaChangedSlot
[INFO] DBObject: MLAT databaseContentChangedSlot
[INFO] DBObject: MLAT databaseContentChangedSlot: loadable 0 count 0
[INFO] DBObject: schemaChangedSlot
[INFO] DBObject: Radar databaseContentChangedSlot
[INFO] DBObject: Radar databaseContentChangedSlot: loadable 0 count 0
[INFO] DBObject: schemaChangedSlot
[INFO] DBObject: Tracker databaseContentChangedSlot
[INFO] DBObject: Tracker databaseContentChangedSlot: loadable 0 count 0

verif@SASS-VERIF:~/contrib/ATSDB$ ps -fp `pgrep -f ATSDB-x86_64_RELDBG_0220.AppImage -d ,`
UID         PID   PPID  C STIME TTY          TIME CMD
verif     92232   3418  0 10:36 ?        00:00:01 ./ATSDB-x86_64_RELDBG_0220.AppImage
verif     92237   3418  0 10:36 ?        00:00:01 ./ATSDB-x86_64_RELDBG_0220.AppImage
verif     92681  92612  0 10:42 pts/29   00:00:00 ./ATSDB-x86_64_RELDBG_0220.AppImage
verif     92686   3418  1 10:42 ?        00:00:01 ./ATSDB-x86_64_RELDBG_0220.AppImage

verif@SASS-VERIF:~/contrib/ATSDB$ pgrep -f ATSDB-x86_64_RELDBG_0220.AppImage -a�[Kl
92232 AppRun
92237 ATSDB-x86_64_RE
92681 AppRun
92686 ATSDB-x86_64_RE

Further information is needed what the actual error was. It seems that multiple instances were running, but what was the issue?

OSGView: Label improvements

In user manual: page lviii the CS isn’t it supposed to be the callsign and not the
modeS which is already seen in ‘TA’?

The ‘TA’ (UM page lviii) is so close (no spaces) to the modeS that the ‘A’ is sometimes
mistakenly seen as the beginning of the modeS

CentOS Fuse Usermount Issue

Reported:

[verif@verif1 ATSDB]$ ./ATSDB-x86_64_RELDBG_0220.AppImage 
fuse: failed to exec fusermount: Permission denied

Cannot mount AppImage, please check your FUSE setup.
You might still be able to extract the contents of this AppImage 
if you run it with the --appimage-extract option. 
See https://github.com/AppImage/AppImageKit/wiki/FUSE 
for more information
open dir error: No such file or directory

Improve Radar Coordinate Projection

The common EPSG projections can have major projection differences to the commonly used EUROCONTROL projection, leading to large radar plot position offsets.
This should be investigated and a more reliable projection should be integrated, if possible.

Missing glibc versions on CentOS 6.9 when using AppImage

Reported:

fuse: warning: library too old, some operations may not work
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./ATSDB-x86_64_RELDBG_0222.AppImage)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./ATSDB-x86_64_RELDBG_0222.AppImage)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./ATSDB-x86_64_RELDBG_0222.AppImage)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgDB.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgDB.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgGA.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgUtil.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgViewer.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgViewer.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgText.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosg.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosg.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgEarth.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgEarth.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgEarthUtil.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libQt5OpenGL.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libQt5Widgets.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libQt5Gui.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libQt5Core.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libQt5Core.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libtinyxml2.so.0.0.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libboost_regex.so.1.54.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libboost_regex.so.1.54.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libboost_program_options.so.1.54.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libmysqlpp.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libmysqlpp.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libmysqlclient.so.18)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libmysqlclient.so.18)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgdal.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgdal.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgdal.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libsqlite3.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libarchive.so.13)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libarchive.so.13)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libarchive.so.13)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libXrandr.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgSim.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgTerrain.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgShadow.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libcurl-gnutls.so.4)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libcurl-gnutls.so.4)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libcurl-gnutls.so.4)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libcurl-gnutls.so.4)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgEarthAnnotation.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgEarthFeatures.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgEarthSymbology.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgEarthSymbology.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libpng12.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libharfbuzz.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libicui18n.so.52)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libicuuc.so.52)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libproj.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libpoppler.so.44)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libfreexl.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgeos_c.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libwebp.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libepsilon.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libodbc.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libodbcinst.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libkmldom.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libkmlbase.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libkmlengine.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libxerces-c-3.1.so)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libjasper.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libnetcdf.so.7)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libhdf5.so.7)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libmfhdfalt.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libdfalt.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libogdi.so.3.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgif.so.4)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libjpeg.so.8)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libpq.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/liblzma.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libdapclient.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libdap.so.11)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libdap.so.11)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libspatialite.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libz.so.1: version `ZLIB_1.2.3.3' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libxml2.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libxml2.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libxml2.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libnettle.so.4)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/liblzo2.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libXrender.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libidn.so.11)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/librtmp.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgcrypt.so.11)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgcrypt.so.11)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgnutls.so.26)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgssapi_krb5.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/liblber-2.4.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libldap_r-2.4.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libosgManipulator.so.130)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libfreetype.so.6)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgraphite2.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/liblapack.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/liblcms2.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libtiff.so.5)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgeos-3.4.2.so)
./ATSDB-x86_64_RELDBG_0222.AppImage: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgeos-3.4.2.so)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libltdl.so.7)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/liburiparser.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libminizip.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libhdf5_hl.so.7)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libssl.so.1.0.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libcrypto.so.1.0.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libkrb5.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libkrb5.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libtasn1.so.6)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libkrb5support.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libsasl2.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libsasl2.so.2)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgssapi.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgfortran.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libgfortran.so.3)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libkrb5.so.26)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libkrb5.so.26)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libasn1.so.8)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libhcrypto.so.4)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libroken.so.18)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libroken.so.18)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libquadmath.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libwind.so.0)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libheimbase.so.1)
./ATSDB-x86_64_RELDBG_0222.AppImage: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/.mount_ATSDB-XWB8RF/appdir/bin/../lib/libhx509.so.5)

To be investigated.

Make label background colour configurable

The label background is always black, when a darker color is chosen for the reports it gets hard to read the label contents.
A config for the label background has to be provided.

SEGFAULT with some filter configuration

(at the end of loading)
...
Thread 9 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffaf3fe700 (LWP 16675)]
0x00005555558b2d94 in ArrayListTemplate::distinctValuesWithIndexes (this=0x7fffa4ef4eb0, from_index=300000, to_index=400000)
at /home/sk/workspace_cdt/atsdb/src/buffer/arraylist.h:290
290 if (!none_flags_.at(list_cnt)->at(list_row_cnt)) // not for none
(gdb) backtrace
#0 0x00005555558b2d94 in ArrayListTemplate::distinctValuesWithIndexes (this=0x7fffa4ef4eb0, from_index=300000, to_index=400000)
at /home/sk/workspace_cdt/atsdb/src/buffer/arraylist.h:290
#1 0x00005555558b0a2f in GeometryObject::processBuffer (this=0x55555a1a8bc0, object=..., buffer=std::shared_ptr (count 7, weak 0) 0x7fff947bfdf0,
buffer_size=400000, use_height=false, use_height_offset=false, height_offset_factor=0, use_height_scale=false, height_scale_factor=10,
connect_height_null=false) at /home/sk/workspace_cdt/atsdb/experimental_src/view/osgview/geometry/geometryobject.cpp:92
#2 0x00005555558a5e5c in CalculateGeometryJob::run (this=0x55555b1ef4d0) at /home/sk/workspace_cdt/atsdb/experimental_src/job/calculategeometryjob.cpp:26
#3 0x00007ffff455a581 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007ffff455e29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007ffff38f77fc in start_thread (arg=0x7fffaf3fe700) at pthread_create.c:465
#6 0x00007ffff0ad7b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Improve Schema Error Handling

If an Verif evaluation is used with only a CMP/ECA job, a core dump is produced with the default configuration which requires tables from non-CMP/ECA.

Proposed Solution:

  • Check for each database what tables exist
  • Introduce DBOVariable flag if variable exists in current database
  • Adapt follow-up processes to cope with the optional variable parts

SQL File Import Error

It was reported that for the import it was found out that it’s better not to use the import with the *.sql (see ATSDB.AppImage.run3). ATSDB seemed to hang.

Unfortunately, the log file was not supplied. Further information needed.

OSGView: Crash on turning off the "Connect None" checkbox

Reported stacktrace:

...
[WARN] GeometryGroup 142: updateData: skipped 69 entries with time jumps
[WARN] GeometryGroup 143: updateData: skipped 566 entries with time jumps
[WARN] GeometryGroup 144: updateData: skipped 955 entries with time jumps
[WARN] GeometryGroup 145: updateData: skipped 584 entries with time jumps
[WARN] GeometryGroup 146: updateData: skipped 688 entries with time jumps
[WARN] GeometryGroup 147: updateData: skipped 1065 entries with time jumps
[WARN] GeometryGroup 148: updateData: skipped 692 entries with time jumps
[WARN] GeometryGroup 149: updateData: skipped 623 entries with time jumps
[WARN] GeometryGroup 150: updateData: skipped 841 entries with time jumps
[INFO] OSGViewDataWidget: connectHeightNoneChangedSlot: 0
[INFO] OSGGeometryRootItem: redrawGeometry: recalculate 1
[New Thread 0x7fff9abfd700 (LWP 94838)]
[INFO] OSGGeometryRootItem: updateCounts: loaded 71576 skipped 0 drawn 0 missing 71576
[New Thread 0x7fff9a3fc700 (LWP 94839)]
[INFO] OSGGeometryRootItem: updateCounts: loaded 81395 skipped 0 drawn 0 missing 81395
[New Thread 0x7fff99bfb700 (LWP 94840)]
[INFO] OSGGeometryRootItem: updateCounts: loaded 87889 skipped 0 drawn 0 missing 87889
[INFO] OSGGeometryRootItem: updateCounts: loaded 87889 skipped 0 drawn 0 missing 87889
[INFO] OSGViewDataWidget: connectHeightNoneChangedSlot: 1
[INFO] OSGGeometryRootItem: redrawGeometry: recalculate 1
[WARN] GeometryGroup 43: updateData: skipped 1065 entries with time jumps
[WARN] GeometryGroup 44: updateData: skipped 534 entries with time jumps
[WARN] GeometryGroup 45: updateData: skipped 301 entries with time jumps
[WARN] GeometryGroup 46: updateData: skipped 607 entries with time jumps
[WARN] GeometryGroup 47: updateData: skipped 456 entries with time jumps
[WARN] GeometryGroup 48: updateData: skipped 140 entries with time jumps
[WARN] GeometryGroup 49: updateData: skipped 1647 entries with time jumps
[WARN] GeometryGroup 50: updateData: skipped 218 entries with time jumps
[WARN] GeometryGroup 51: updateData: skipped 975 entries with time jumps
[WARN] GeometryGroup 52: updateData: skipped 1341 entries with time jumps
[WARN] GeometryGroup 53: updateData: skipped 226 entries with time jumps
[WARN] GeometryGroup 54: updateData: skipped 1623 entries with time jumps
[WARN] GeometryGroup 55: updateData: skipped 1275 entries with time jumps
[WARN] GeometryGroup 56: updateData: skipped 1403 entries with time jumps
[WARN] GeometryGroup 57: updateData: skipped 419 entries with time jumps
[WARN] GeometryGroup 58: updateData: skipped 754 entries with time jumps
[WARN] GeometryGroup 59: updateData: skipped 160 entries with time jumps
[WARN] GeometryGroup 60: updateData: skipped 284 entries with time jumps
[WARN] GeometryGroup 61: updateData: skipped 173 entries with time jumps
[WARN] GeometryGroup 62: updateData: skipped 595 entries with time jumps
[WARN] GeometryGroup 63: updateData: skipped 261 entries with time jumps
[WARN] GeometryGroup 64: updateData: skipped 597 entries with time jumps
[WARN] GeometryGroup 65: updateData: skipped 478 entries with time jumps
[WARN] GeometryGroup 66: updateData: skipped 630 entries with time jumps
[WARN] GeometryGroup 67: updateData: skipped 1652 entries with time jumps
[WARN] GeometryGroup 68: updateData: skipped 1081 entries with time jumps
[WARN] GeometryGroup 69: updateData: skipped 617 entries with time jumps
[WARN] GeometryGroup 70: updateData: skipped 881 entries with time jumps
[WARN] GeometryGroup 71: updateData: skipped 275 entries with time jumps
[WARN] GeometryGroup 72: updateData: skipped 771 entries with time jumps
[WARN] GeometryGroup 73: updateData: skipped 1455 entries with time jumps
[WARN] GeometryGroup 74: updateData: skipped 70 entries with time jumps
[WARN] GeometryGroup 75: updateData: skipped 559 entries with time jumps
[WARN] GeometryGroup 76: updateData: skipped 83 entries with time jumps
[WARN] GeometryGroup 77: updateData: skipped 142 entries with time jumps
[WARN] GeometryGroup 78: updateData: skipped 859 entries with time jumps
[WARN] GeometryGroup 79: updateData: skipped 86 entries with time jumps
[WARN] GeometryGroup 80: updateData: skipped 372 entries with time jumps
[WARN] GeometryGroup 81: updateData: skipped 1109 entries with time jumps

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff9a3fc700 (LWP 94839)]
malloc_consolidate (av=av@entry=0x7fff64000020) at malloc.c:4151
4151	malloc.c: No such file or directory.
(gdb) bt
#0  malloc_consolidate (av=av@entry=0x7fff64000020) at malloc.c:4151
#1  0x00007fffef9b8d16 in _int_malloc (av=0x7fff64000020, bytes=24) at malloc.c:3789
#2  0x00007fffef9baae0 in __GI___libc_malloc (bytes=24) at malloc.c:2893
#3  0x00007ffff027bdad in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff79bd745 in __gnu_cxx::new_allocator<osg::Vec3d>::allocate(unsigned long, void const*) ()
   from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libosgDB.so.130
#5  0x00007ffff79b9b87 in std::_Vector_base<osg::Vec3d, std::allocator<osg::Vec3d> >::_M_allocate(unsigned long) ()
   from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libosgDB.so.130
#6  0x00007ffff79d8883 in std::_Vector_base<osg::Vec3d, std::allocator<osg::Vec3d> >::_M_create_storage(unsigned long) ()
   from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libosgDB.so.130
#7  0x00007ffff79d5edf in std::_Vector_base<osg::Vec3d, std::allocator<osg::Vec3d> >::_Vector_base(unsigned long, std::allocator<osg::Vec3d> const&) () from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libosgDB.so.130
#8  0x00007ffff6c9c202 in std::vector<osg::Vec3d, std::allocator<osg::Vec3d> >::vector(unsigned long, osg::Vec3d const&, std::allocator<osg::Vec3d> const&) () from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libosgUtil.so.130
#9  0x00007ffff51a0979 in osgEarth::SpatialReference::transform(osg::Vec3d const&, osgEarth::SpatialReference const*, osg::Vec3d&) const () from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libosgEarth.so.0
#10 0x00007ffff5095f1b in osgEarth::GeoPoint::transform(osgEarth::SpatialReference const*) const ()
   from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libosgEarth.so.0
#11 0x00000000006e7afd in GeometryGroup::updateData(DBObject&, std::shared_ptr<Buffer>, std::vector<unsigned long, std::allocator<unsigned long> >&, bool, bool, float, bool, float, bool) ()
#12 0x00000000006e3b13 in GeometrySensor::updateData(DBObject&, std::shared_ptr<Buffer>, std::vector<unsigned long, std::allocator<unsigned long> >&, bool, bool, float, bool, float, bool) ()
#13 0x00000000006dfa05 in GeometryObject::processBuffer(DBObject&, std::shared_ptr<Buffer>, unsigned long, bool, bool, float, bool, float, bool) ()
#14 0x00000000006d4a31 in CalculateGeometryJob::run() ()
#15 0x00007ffff2e6a8f2 in ?? () from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libQt5Core.so.5
#16 0x00007ffff2e6d233 in ?? () from /tmp/.mount_ATSDB-qSytIw/appdir/bin/../lib/libQt5Core.so.5
#17 0x00007ffff21f4184 in start_thread (arg=0x7fff9a3fc700) at pthread_create.c:312
#18 0x00007fffefa3603d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Issue when deleting (backspace) the last character in filter

when deleting (with backspace) the fields in the filter fields:

  • Mode 3A Codes

  • TargetAddress

the application crashes.

the "Reset" menu option doesn't seem to produce results other than (in the logs):
[INFO] DBFilterCondition: reset: value 'FEFE10 invalid 0

the following snippet shows the logs as the action was taking place (for the TargetAddress) :

[INFO] DBFilterCondition: valueChanged: value_ 'FEFE1' invalid 0
[INFO] DBFilterCondition: valueChanged: value_ 'FEFE' invalid 0
[INFO] DBFilterCondition: valueChanged: value_ 'FEF' invalid 0
[INFO] DBFilterCondition: valueChanged: value_ 'FE' invalid 0
[INFO] DBFilterCondition: valueChanged: value_ 'F' invalid 0
ATSDB-x86_64_RELDBG_0302b.AppImage: /home/sk/atsdb/src/filter/dbfiltercondition.cpp:351: std::string DBFilterCondition::getTransformedValue(const string&, DBOVariable*): Assertion `transformed_value_strings.size()' failed.

the following picture shows the field used
atsdb appimage run7

Load info missing in OSGView

OSGView should support optionally displaying the following information:

  • Loaded time span
  • Drawn/skipped symbols
  • Loading status (elapsed time, done info)
  • ATSDB version

OSGView: Label offsets

After creating labels, they were shown at wrong positions after camera movement, especially after resizing the window.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.