[SailfishDevel] Qt creator fails to connect to virtual machines

Martin Kampas martin.kampas at jolla.com
Fri Nov 3 03:52:58 UTC 2017


Hello Peter,

Good to hear it helped you! I added it to Known Issues https://sailfishos.org/wiki/Application_SDK_Known_Issues#General

BR,
Martin

________________________________________
From: Devel [devel-bounces at lists.sailfishos.org] on behalf of Peter Albrecht [pa-dev at gmx.de]
Sent: Thursday, November 02, 2017 10:17 PM
To: Sailfish OS Developers
Subject: Re: [SailfishDevel] Qt creator fails to connect to virtual machines

Hello Martin,

thank you for your answer! Nice to hear, it does not fail, because I messed
something up... ;)

Your wrapper script did fix my problem. Thanks a lot!


Should the documentation be updated? Both sites:
> https://sailfishos.org/wiki/Application_SDK
and
> https://sailfishos.org/wiki/Application_SDK_Installation
list under "pre-requisites" the text "Oracle’s VirtualBox version 4.1.18 or
higher". So I thought, I am fine with debian's VirtualBox of version 4.3.36.

Best regards,
        Peter


On 02.11.2017 08:41, Martin Kampas wrote:
> Hello Peter,
>
> Unfortunately this is because your OS is too "stable" :) VirtualBox 4.x support has been broken since Sailfish OS SDK 1707.
>
> As a workaround until this is fixed you can create the following wrapper for VBoxManage:
>
> cat > ~/SailfishOS/bin/VBoxManage <<END
> #!/bin/bash
>
> real=$(which -a "$(basename "$0")" |sed -n 2p)
> if [[ ! $real ]]; then
>     echo "Broken PATH?" >&2
>     exit 1
> fi
>
> if [[ $1 == "showvminfo" ]]; then
>     "$real" "$@" |sed '/^Session type:/ { p; s/type:/name:/ }'
> else
>     "$real" "$@"
> fi
> END
> chmod +x ~/SailfishOS/bin/VBoxManage
>
> And then use this to launch the IDE
>
> PATH="$HOME/SailfishOS/bin:$PATH" ~/SailfishOS/bin/qtcreator
>
> BR,
> Martin
>
> ________________________________________
> From: Devel [devel-bounces at lists.sailfishos.org] on behalf of Peter Albrecht [pa-dev at gmx.de]
> Sent: Wednesday, November 01, 2017 6:36 PM
> To: devel at lists.sailfishos.org
> Subject: [SailfishDevel] Qt creator fails to connect to virtual machines
>
> Hello list,
>
> I wanted to work on SailfishOS applications, so I installed the "SailfishOS
> Application SDK" on my linux desktop.
> Everything went fine, but when I wanted to start "Sailfish OS Build Engine" or
> "Sailfish OS Emulator" from within Qt Creator, the "General Messages"-Tab of Qt
> Creator tells me:
>
> * Error connecting to "Sailfish OS Build Engine" virtual machine: Failed to
>   start virtual machine "Sailfish OS Build Engine"
> * Error connecting to "Sailfish OS Emulator" virtual machine: Failed to start
>   virtual machine "Sailfish OS Emulator"
>
> In file "~/.xsession-errors" I can read:
>
> * MerConnection: "Failed to start virtual machine \"Sailfish OS Build Engine\""
> * MerConnection: "Failed to start virtual machine \"Sailfish OS Emulator\""
>
> But nothing more about the Application SDK.
>
>
> The virtual machines seem to start up:
> VirtualBox is telling me that they are running.
> The emulator is showing me a SailfishOS GUI, which I can use by swiping like my
> Jolla device. And to the Build Engine I can connect via ssh using:
>> ssh -i /opt/sailfishos-sdk/vmshare/ssh/private_keys/engine/root -p 2222 root at localhost
>
>
> Do you have any ideas, what might be the problem? Or which log-files to check?
>
>
> Versions in use:
>
>  * SDK: SailfishOSSDK-Beta-1709-Qt5-linux-64-offline.run
>  * Debian Linux 8 Jessie
>  * VirtualBox 4.3.36
>
> Regards,
>         Peter
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org
>
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org


More information about the Devel mailing list