• Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Groups
    • Rules
    • Help

    Do more on the web, with a fast and secure browser!

    Download Opera browser with:

    • built-in ad blocker
    • battery saver
    • free VPN
    Download Opera

    Can't start latest Opera version : segmentation fault

    Opera for Linux
    3
    4
    1377
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • kickbobo
      kickbobo last edited by

      Hi,

      I installed and reinstalled multiple times the latest version of Opera (44.0.2510.1449) and each time I start it I got the following error :

      $ opera
      [1]    5247 segmentation fault  opera
      

      When I use ldd on /usr/bin/opera, libffmpeg.so is missing :

      $ ldd /usr/bin/opera | grep 'not found'
          libffmpeg.so => not found
      

      But the file is here :

      $ ll /usr/lib64/opera/libffmpeg.so
      -rw-r--r-- 1 root root 1551320 Apr 24 19:04 /usr/lib64/opera/libffmpeg.so
      

      If I ldd opera binary in /usr/lib64/opera the library is found :

      $ ldd opera | grep ffmpeg     
          libffmpeg.so => /usr/lib64/opera/././libffmpeg.so (0x00007f4e68992000)
      

      Starting directly the binary inside that directory produce the same issue. So I backtrace through gdb after the crash :

      (gdb) run --single-process
      Starting program: /usr/lib64/opera/opera --single-process
      [Thread debugging using libthread_db enabled]
      Using host libthread_db library "/lib64/libthread_db.so.1".
      
      Program received signal SIGSEGV, Segmentation fault.
      0x000000000045efbb in ?? ()
      (gdb) bt
      #0  0x000000000045efbb in  ()
      #1  0x000000000503dcd5 in __start_google_malloc ()
      #2  0x0000000000456833 in calloc ()
      #3  0x00007ffff6b89611 in g_malloc0 () at /usr/lib64/libglib-2.0.so.0
      #4  0x00007ffff6e79af7 in  () at /usr/lib64/libgobject-2.0.so.0
      #5  0x00007ffff6e7e132 in g_type_register_static () at /usr/lib64/libgobject-2.0.so.0
      #6  0x00007ffff6e7e49d in g_type_register_static_simple () at /usr/lib64/libgobject-2.0.so.0
      #7  0x00007ffff1ac7cf4 in gdk_display_manager_get_type () at /usr/lib64/libgdk-x11-2.0.so.0
      #8  0x00007ffff1ac7d39 in gdk_display_manager_get () at /usr/lib64/libgdk-x11-2.0.so.0
      #9  0x00007ffff1e9e3bb in  () at /usr/lib64/libgtk-x11-2.0.so.0
      #10 0x00007ffff1e858db in  () at /usr/lib64/libgtk-x11-2.0.so.0
      #11 0x00007ffff6b8ff87 in g_option_context_parse () at /usr/lib64/libglib-2.0.so.0
      #12 0x00007ffff1e85daa in gtk_parse_args () at /usr/lib64/libgtk-x11-2.0.so.0
      #13 0x00007ffff1e85e29 in gtk_init () at /usr/lib64/libgtk-x11-2.0.so.0
      #14 0x000000000464f3e6 in  ()
      #15 0x000000000464c98f in  ()
      #16 0x000000000464f166 in  ()
      #17 0x0000000000454f69 in _start ()
      

      I reproduced that step at multiple times and I always end-up with the following last call :

      #0  0x000000000045efbb in  ()
      

      So I also tried to use strace, here the last lines :

      $ strace opera
      open("/usr/share/X11/locale/locale.dir", O_RDONLY) = 7
      fstat(7, {st_mode=S_IFREG|0644, st_size=37040, ...}) = 0
      read(7, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"..., 4096) = 4096
      read(7, "CALE\t\t\tes_NI.ISO8859-1\niso8859-1"..., 4096) = 4096
      read(7, "E\t\t\tph_PH.ISO8859-1\niso8859-2/XL"..., 4096) = 4096
      read(7, "-8\nen_US.UTF-8/XLC_LOCALE\t\t\ten_B"..., 4096) = 4096
      read(7, "_PT.UTF-8\nen_US.UTF-8/XLC_LOCALE"..., 4096) = 4096
      read(7, "\niso8859-15/XLC_LOCALE:\t\t\tde_CH."..., 4096) = 4096
      read(7, "ALE:\t\t\thu_HU.ISO8859-2\narmscii-8"..., 4096) = 4096
      read(7, "/XLC_LOCALE:\t\t\tzh_CN.eucCN\nzh_CN"..., 4096) = 4096
      close(7)                                = 0
      access("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", R_OK) = 0
      open("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", O_RDONLY) = 7
      fstat(7, {st_mode=S_IFREG|0644, st_size=4251, ...}) = 0
      read(7, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"..., 4096) = 4096
      read(7, "\n \n#\tcs20 class\ncs15\t{\n\tside\t\tGR"..., 4096) = 155
      read(7, "", 4096)                       = 0
      close(7)                                = 0
      rt\_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f98d77da640}, {SIG_IGN, [PIPE],         SA_RESTORER|SA_RESTART, 0x7f98d77da640}, 8) = 0
      futex(0x7f98dd4a2468, FUTEX_WAKE_PRIVATE, 2147483647) = 0
      --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xfffffffffffffdd9} ---
      +++ killed by SIGSEGV +++
      [1]    5671 segmentation fault  strace opera
      

      Well...here my locale :

      $ locale
      LANG=en_US.UTF-8
      LC_CTYPE=en_US.UTF-8
      LC_NUMERIC="en_US.UTF-8"
      LC_TIME="en_US.UTF-8"
      LC_COLLATE=C
      LC_MONETARY="en_US.UTF-8"
      LC_MESSAGES="en_US.UTF-8"
      LC_PAPER="en_US.UTF-8"
      LC_NAME="en_US.UTF-8"
      LC_ADDRESS="en_US.UTF-8"
      LC_TELEPHONE="en_US.UTF-8"
      LC_MEASUREMENT="en_US.UTF-8"
      LC_IDENTIFICATION="en_US.UTF-8"
      LC_ALL=
      

      To finish some of my GTK libraries version :

      gtk+-1.2.10-x86_64-5                      
      gtk+2-2.24.31-x86_64-1                    
      gtk+3-3.22.12-x86_64-1                    
      gtkmm2-2.24.4-x86_64-1                    
      gtkmm3-3.22.0-x86_64-1                    
      gtkspell-2.0.16-x86_64-3                  
      gtkmm-2.24.2-x86_64-2alien                
      webkitgtk3-2.4.11-x86_64-1sl    
      

      Well, let me know if you need further details. But I'm stuck since one week and it really hurt my feelings to use Firefox or Chromium 😞

      Reply Quote 0
        1 Reply Last reply
      • kickbobo
        kickbobo last edited by

        Sorry for the output, I used markdown but I failed.

        Reply Quote 0
          1 Reply Last reply
        • sgunhouse
          sgunhouse Moderator Volunteer last edited by

          Look better now? You need a blank line before each block.

          Reply Quote 0
            1 Reply Last reply
          • A Former User
            A Former User last edited by

            @kickbobo which distribution are you using?

            Reply Quote 0
              1 Reply Last reply
            • First post
              Last post

            Computer browsers

            • Opera for Windows
            • Opera for Mac
            • Opera for Linux
            • Opera beta version
            • Opera USB

            Mobile browsers

            • Opera for Android
            • Opera Mini
            • Opera Touch
            • Opera for basic phones

            • Add-ons
            • Opera account
            • Wallpapers
            • Opera Ads

            • Help & support
            • Opera blogs
            • Opera forums
            • Dev.Opera

            • Security
            • Privacy
            • Cookies Policy
            • EULA
            • Terms of Service

            • About Opera
            • Press info
            • Jobs
            • Investors
            • Become a partner
            • Contact us

            Follow Opera

            • Opera - Facebook
            • Opera - Twitter
            • Opera - YouTube
            • Opera - LinkedIn
            • Opera - Instagram

            © Opera Software 1995-