Public bug reported:

Chromium-browser stopped working on NVIDIA Tegra20 devices since the
time it was switched to the snap packaging.

# gdb /snap/bin/chromium
...
Thread 11 "chrome" received signal SIGILL, Illegal instruction.
0xb6b4ee9a in std::__1::locale::__imp::__imp(unsigned int) () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
(gdb) bt
#0  0xb6b4ee9a in std::__1::locale::__imp::__imp(unsigned int) () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
#1  0xb6b509c8 in std::__1::locale::__global() () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
#2  0xb6b50a32 in std::__1::locale::locale() () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
#3  0xb6b3e7d0 in std::__1::basic_streambuf<char, std::__1::char_traits<char> 
>::basic_streambuf() () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
#4  0xb6b3ede6 in std::__1::DoIOSInit::DoIOSInit() () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
#5  0xb6b3f9b2 in _GLOBAL__sub_I_iostream.cpp () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
#6  0xb6f215c0 in ?? () from target:/lib/ld-linux-armhf.so.3

(gdb) layout asm
│  >0xb6b4ee9a <_ZNSt3__16locale5__impC2Ej+10>      vmov.i32        q8, #0  ; 
0x00000000                                                                      
                                
│   0xb6b4ee9e <_ZNSt3__16locale5__impC2Ej+14>      mov     r9, r0              
                                                                                
                              
│   0xb6b4eea0 <_ZNSt3__16locale5__impC2Ej+16>      add.w   r3, r9, #40     ; 
0x28                                                                            
                                


NVIDIA Tegra20 is one of ARMv7 CPUs which do not support NEON instructions, 
"vmov.i32 q8" is the ARM NEON instruction because q8 is the NEON register. Will 
be great if the compiler flags could be changed back to what was used for the 
deb packaging, thanks in advance!

** Affects: chromium-browser (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to chromium-browser in Ubuntu.
https://bugs.launchpad.net/bugs/1884856

Title:
  Chromium-browser is built with NEON on armhf (SIGILL, Illegal
  instruction)

Status in chromium-browser package in Ubuntu:
  New

Bug description:
  Chromium-browser stopped working on NVIDIA Tegra20 devices since the
  time it was switched to the snap packaging.

  # gdb /snap/bin/chromium
  ...
  Thread 11 "chrome" received signal SIGILL, Illegal instruction.
  0xb6b4ee9a in std::__1::locale::__imp::__imp(unsigned int) () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
  (gdb) bt
  #0  0xb6b4ee9a in std::__1::locale::__imp::__imp(unsigned int) () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
  #1  0xb6b509c8 in std::__1::locale::__global() () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
  #2  0xb6b50a32 in std::__1::locale::locale() () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
  #3  0xb6b3e7d0 in std::__1::basic_streambuf<char, std::__1::char_traits<char> 
>::basic_streambuf() () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
  #4  0xb6b3ede6 in std::__1::DoIOSInit::DoIOSInit() () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
  #5  0xb6b3f9b2 in _GLOBAL__sub_I_iostream.cpp () from 
target:/snap/chromium/1211/usr/lib/chromium-browser/libffmpeg.so
  #6  0xb6f215c0 in ?? () from target:/lib/ld-linux-armhf.so.3

  (gdb) layout asm
  │  >0xb6b4ee9a <_ZNSt3__16locale5__impC2Ej+10>      vmov.i32        q8, #0  ; 
0x00000000                                                                      
                                
  │   0xb6b4ee9e <_ZNSt3__16locale5__impC2Ej+14>      mov     r9, r0            
                                                                                
                                
  │   0xb6b4eea0 <_ZNSt3__16locale5__impC2Ej+16>      add.w   r3, r9, #40     ; 
0x28                                                                            
                                

  
  NVIDIA Tegra20 is one of ARMv7 CPUs which do not support NEON instructions, 
"vmov.i32 q8" is the ARM NEON instruction because q8 is the NEON register. Will 
be great if the compiler flags could be changed back to what was used for the 
deb packaging, thanks in advance!

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1884856/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to