Bug#838237: qemu-user-static: qemu can't find ld-linux-armhf.so.3 in lib

2016-09-18 Thread Joe Ciarcia
Okay, it looks like the qemu installer failed to install the
libstdc++6:armhf package:

sudo aptitude install libstdc++6:armhf

Solved the problem.

On Sun, Sep 18, 2016 at 5:12 PM, Joe Ciarcia  wrote:
> Quick update with some additional information. The installer appears
> to have put that file here:
>
>
> /usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3
>
> instead of in /lib
>
> A symbolic link solved that problem but then then next installation
> issue pops up:
>
> "./test: error while loading shared libraries: libstdc++.so.6: cannot
> open shared object file: No such file or directory"
>
> The location of that file installed here on my system:
>
> /usr/arm-linux-gnueabihf/lib/libstdc++.so.6
>
> Unfortunately the error doesn't indicate the path where it's looking
> for libstdc++.so.6
>
>
> On Sun, Sep 18, 2016 at 4:10 PM, Joe Ciarcia  wrote:
>> Package: qemu-user-static
>> Version: 1.2.6+dfsg-3.1
>> Severity: important
>>
>> Dear Maintainer,
>>
>> *** Reporter, please consider answering these questions, where appropriate 
>> ***
>>
>>* What led up to the situation?
>>
>> Compiled a simple test.cpp program for armhf to test qemu. The code is as 
>> follows:
>>
>> #include
>> using namespace std;
>>
>> int main()
>> {
>> cout << "Hello from an ARMHF architecture\n";
>> }
>>
>>
>>* What exactly did you do (or not do) that was effective (or
>>  ineffective)?
>>
>> When transfering the resulting binary to a BeagleBone Black it runs just 
>> fine. Also, this same file ran just fine with qemu under Debian Jessie, but 
>> with the 4.7 experimental kernel installed.
>>
>>* What was the outcome of this action?
>>
>> Under the testing version of stretch I get the following error when 
>> attempting to run the binary:
>>
>> /lib/ld-linux-armhf.so.3: No such file or directory
>>
>>* What outcome did you expect instead?
>>
>> I expected it to send the following output to the terminal:
>>
>> Hello from an ARMHF architecture
>>
>> -- System Information:
>> Debian Release: stretch/sid
>>   APT prefers testing
>>   APT policy: (500, 'testing')
>> Architecture: amd64 (x86_64)
>> Foreign Architectures: armhf
>>
>> Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
>> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
>> Shell: /bin/sh linked to /bin/dash
>> Init: systemd (via /run/systemd/system)



Bug#838237: qemu-user-static: qemu can't find ld-linux-armhf.so.3 in lib

2016-09-18 Thread Joe Ciarcia
Quick update with some additional information. The installer appears
to have put that file here:


/usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3

instead of in /lib

A symbolic link solved that problem but then then next installation
issue pops up:

"./test: error while loading shared libraries: libstdc++.so.6: cannot
open shared object file: No such file or directory"

The location of that file installed here on my system:

/usr/arm-linux-gnueabihf/lib/libstdc++.so.6

Unfortunately the error doesn't indicate the path where it's looking
for libstdc++.so.6


On Sun, Sep 18, 2016 at 4:10 PM, Joe Ciarcia  wrote:
> Package: qemu-user-static
> Version: 1.2.6+dfsg-3.1
> Severity: important
>
> Dear Maintainer,
>
> *** Reporter, please consider answering these questions, where appropriate ***
>
>* What led up to the situation?
>
> Compiled a simple test.cpp program for armhf to test qemu. The code is as 
> follows:
>
> #include
> using namespace std;
>
> int main()
> {
> cout << "Hello from an ARMHF architecture\n";
> }
>
>
>* What exactly did you do (or not do) that was effective (or
>  ineffective)?
>
> When transfering the resulting binary to a BeagleBone Black it runs just 
> fine. Also, this same file ran just fine with qemu under Debian Jessie, but 
> with the 4.7 experimental kernel installed.
>
>* What was the outcome of this action?
>
> Under the testing version of stretch I get the following error when 
> attempting to run the binary:
>
> /lib/ld-linux-armhf.so.3: No such file or directory
>
>* What outcome did you expect instead?
>
> I expected it to send the following output to the terminal:
>
> Hello from an ARMHF architecture
>
> -- System Information:
> Debian Release: stretch/sid
>   APT prefers testing
>   APT policy: (500, 'testing')
> Architecture: amd64 (x86_64)
> Foreign Architectures: armhf
>
> Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)



Bug#838237: qemu-user-static: qemu can't find ld-linux-armhf.so.3 in lib

2016-09-18 Thread Joe Ciarcia
Package: qemu-user-static
Version: 1.2.6+dfsg-3.1
Severity: important

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

Compiled a simple test.cpp program for armhf to test qemu. The code is as 
follows:

#include
using namespace std;

int main()
{
cout << "Hello from an ARMHF architecture\n";
}


   * What exactly did you do (or not do) that was effective (or
 ineffective)?

When transfering the resulting binary to a BeagleBone Black it runs just fine. 
Also, this same file ran just fine with qemu under Debian Jessie, but with the 
4.7 experimental kernel installed.

   * What was the outcome of this action?

Under the testing version of stretch I get the following error when attempting 
to run the binary:

/lib/ld-linux-armhf.so.3: No such file or directory

   * What outcome did you expect instead?

I expected it to send the following output to the terminal:

Hello from an ARMHF architecture

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: armhf

Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)