Robomongo: ssh from private key

Created on 29 Nov 2020  ·  9Comments  ·  Source: Studio3T/robomongo

On Robo 3T 1.4.2 (Build 8650949), with OSX 10.13, opening a connexion on ssh with private key quit unexpectedly the application.

SSH crash

All 9 comments

Here is a log output

Process:               Robo 3T [22144]
Path:                  /Applications/code/*/Robo 3T.app/Contents/MacOS/Robo 3T
Identifier:            com.3tsoftwarelabs.robo3t
Responsible:           Robo 3T [22144]
  Referenced from: /Applications/code/*/Robo 3T.app/Contents/MacOS/../Frameworks/lib/libcrypto.1.1.dylib (which was built for Mac OS X 10.15)
14  com.3tsoftwarelabs.robo3t       0x000000010f8c43c3 main + 1155
12  com.3tsoftwarelabs.robo3t       0x0000000110cd9b72 _libssh2_rsa_sha1_sign + 98
13  com.3tsoftwarelabs.robo3t       0x0000000110ce313a hostkey_method_ssh_rsa_signv + 154
14  com.3tsoftwarelabs.robo3t       0x0000000110d00b8e sign_fromfile + 286
15  com.3tsoftwarelabs.robo3t       0x0000000110cff288 _libssh2_userauth_publickey + 1352
16  com.3tsoftwarelabs.robo3t       0x0000000110cffaa2 libssh2_userauth_publickey_fromfile_ex + 498
17  com.3tsoftwarelabs.robo3t       0x000000010fa75cb4 ssh_connect + 404
18  com.3tsoftwarelabs.robo3t       0x000000010fa75712 rbm_ssh_setup + 226
19  com.3tsoftwarelabs.robo3t       0x000000010fa7581a rbm_ssh_session_setup + 26
20  com.3tsoftwarelabs.robo3t       0x000000010f9c8d03 Robomongo::SshTunnelWorker::handle(Robomongo::EstablishSshConnectionRequest*) + 115
23  com.3tsoftwarelabs.robo3t       0x000000010f8dd7ec Robomongo::EventBusDispatcher::event(QEvent*) + 540
       0x10f8bf000 -        0x1117f6fef +com.3tsoftwarelabs.robo3t (??? - 1.4.2) <5174ECB5-ABF6-3EB0-A639-72F1ADC820DA> /Applications/code/*/Robo 3T.app/Contents/MacOS/Robo 3T
       0x112d11000 -        0x112e1bff7 +org.qt-project.QtNetwork (5.12 - 5.12.8) <2AAC3EE7-771E-3138-9835-E0CA479CBB19> /Applications/code/*/Robo 3T.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork
       0x112e66000 -        0x112e97fff +org.qt-project.QtXml (5.12 - 5.12.8) <D3FAC117-23C8-351B-B079-6568C8EE75B9> /Applications/code/*/Robo 3T.app/Contents/Frameworks/QtXml.framework/Versions/5/QtXml
       0x112eac000 -        0x112ed5ff7 +org.qt-project.QtPrintSupport (5.12 - 5.12.8) <E536797B-2C8A-3231-932C-C2EB648E3F07> /Applications/code/*/Robo 3T.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport
       0x112efa000 -        0x113338ff7 +org.qt-project.QtWidgets (5.12 - 5.12.8) <CAC50E2E-DC1C-37F4-8BEF-9953C603230F> /Applications/code/*/Robo 3T.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
       0x1134a0000 -        0x1134a8ff3 +org.qt-project.QtMacExtras (5.12 - 5.12.8) <A02C91AB-90E7-382A-81AC-B67DFC8DE9EE> /Applications/code/*/Robo 3T.app/Contents/Frameworks/QtMacExtras.framework/Versions/5/QtMacExtras
       0x1134b0000 -        0x1138fefe7 +org.qt-project.QtGui (5.12 - 5.12.8) <6D5A30B0-E836-303B-B20F-BA809ABF7D57> /Applications/code/*/Robo 3T.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
       0x113a09000 -        0x113f3eff7 +org.qt-project.QtCore (5.12 - 5.12.8) <AB81B515-9C42-3545-B1D2-06E8090C5422> /Applications/code/*/Robo 3T.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
       0x113ffb000 -        0x114058fff +libssl.1.1.dylib (0) <45A92AF0-FEAB-3476-ADE4-EE8AB726EE88> /Applications/code/*/Robo 3T.app/Contents/Frameworks/lib/libssl.1.1.dylib
       0x114088000 -        0x11428a8b7 +libcrypto.1.1.dylib (0) <EF6FDA31-7553-3E55-85A9-0247CA09CE1F> /Applications/code/*/Robo 3T.app/Contents/Frameworks/lib/libcrypto.1.1.dylib
       0x114617000 -        0x11477efff +libqcocoa.dylib (0) <3BAB11D8-80A5-3E87-97A8-C1FEE7022B22> /Applications/code/*/Robo 3T.app/Contents/PlugIns/Qt/platforms/libqcocoa.dylib
       0x1147cc000 -        0x11482afff +org.qt-project.QtDBus (5.12 - 5.12.8) <B743D812-EC44-31D3-B311-B06FBD614D17> /Applications/code/*/Robo 3T.app/Contents/Frameworks/QtDBus.framework/Versions/5/QtDBus
       0x1171f7000 -        0x1171fdff3 +libqgif.dylib (0) <28055A28-2E59-3AF4-9556-4BB140248103> /Applications/code/*/Robo 3T.app/Contents/PlugIns/Qt/imageformats/libqgif.dylib
       0x117201000 -        0x117206ff3 +libqico.dylib (0) <187F0F7C-3CD1-3915-8A81-B6CCB0B963C6> /Applications/code/*/Robo 3T.app/Contents/PlugIns/Qt/imageformats/libqico.dylib
       0x118c3e000 -        0x118c63fff +libqmacstyle.dylib (0) <2BBB6045-723C-385D-BD3B-61BC8A877ED1> /Applications/code/*/Robo 3T.app/Contents/MacOS/styles/libqmacstyle.dylib

Could it be the target build of libcrypto ?

Hi @erixtekila , thanks for reporting the problem. It might be the macOS version. Do you have a chance to try with newer OS version? Or with older Robo versions 1.3 etc...

Works on version 1.3.1 !
Would you mind changing this dep, while a lot of peop still use those "old versions" ?
Thanks.

I have exactly the same issue on a Mac running 10.13.6 with Robo 3T v. 1.4.2.

  • all my remote servers use SSH tunneling,
  • from these servers all work, except one which crashes with above described error.

Any chance to get this fixed?

If not, it should be made clear that “old versions” of macOS are no longer supported -- this would avoid any frustrations.

Seems like a mismatch between Robo 1.4 OpenSSL dylibs and macOS 10.13.

Can you please try if this works?

Download these files: libssl.1.1.dylib, libcrypto.1.1.dylib
https://drive.google.com/drive/folders/10qThKLrze5cqX7vb6Uf7jMztObLc0NWe?usp=sharing

And copy them into your Robo's lib dir. E.g.:

cp libssl.1.1.dylib libcrypto.1.1.dylib /Applications/Robo\ 3T.app/Contents/Frameworks/lib/

Works great !

Many thanks! Any chance to have this integrated in the future releases?

@qqilihq , yes. We found the problem causing this, we will be making sure we have matching dylibs in future releases.

I'm getting the same issue on Fedora 33. Any chance to get the bug fixed? I can't connect to anything using your Build 8650949

Was this page helpful?
0 / 5 - 0 ratings