著者: Lennart Sorensen 日付: To: Josu Lazkano CC: dmo-discussion@deb-multimed... 題目: Re: mumudvb 2.0 for jessie-backports
On Tue, Oct 13, 2015 at 11:46:40AM +0200, Josu Lazkano wrote: > apt-get install build-essential fakeroot gdb
> apt-get build-dep mumudvb
> DEB_BUILD_OPTIONS="nostrip noopt" fakeroot apt-get -b source mumudvb
> dpkg -i mumudvb_2.0.0-dmo2+bp1_armhf.deb
> # file /usr/bin/mumudvb
> /usr/bin/mumudvb: ELF 32-bit LSB executable, ARM, EABI5 version 1
> (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for
> GNU/Linux 2.6.32,
> BuildID[sha1]=2a7f49127d9b109846845cb4ff1915e1caf1c814, not stripped
> gdb mumudvb
> (gdb) set pagination 0
> (gdb) run -d -c /etc/mumudvb/card0_eitb.conf
> Starting program: /usr/bin/mumudvb -d -c /etc/mumudvb/card0_eitb.conf
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
>
> Program received signal SIGILL, Illegal instruction.
> 0xb6f8bbc0 in ?? () from /usr/lib/arm-linux-gnueabihf/libdvbcsa.so.1
> (gdb) bt
> #0 0xb6f8bbc0 in ?? () from /usr/lib/arm-linux-gnueabihf/libdvbcsa.so.1
> #1 0xb6f8ba9e in _init () from /usr/lib/arm-linux-gnueabihf/libdvbcsa.so.1
> #2 0xb6fdf010 in call_init (l=0xb6ffc408, argc=4, argv=0xbefff794,
> env=0xbefff7a8) at dl-init.c:64
> #3 0xb6fdf134 in _dl_init (main_map=0xb6fff958, argc=4,
> argv=0xbefff794, env=0xbefff7a8) at dl-init.c:126
> #4 0xb6fcfda4 in _dl_start_user () from /lib/ld-linux-armhf.so.3
> Backtrace stopped: previous frame identical to this frame (corrupt stack?)
>
> Is this the correct way to take bt?
>
> Thanks for your support.
You are clearly running Raspbian. You can't use normal armhf packages
on that since some packages will use instructions your armv6 doesn't
support. Debian armhf packages require armv7. Some will work, but
most won't.
Rebuilding the package yourself from the source package will however
often solve any problems.