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

Opera crashes when trying to save file or page.

  • Hi!
    I was using Opera 45.x with no problem until they forced update by disabling the vpn.

    Opera 50 (opera-stable_50.0.2762.67_amd64 .rpm) is not working for me.
    It crashes by SIGSEGV when I trying to save picture or page. Save dialog activates, but both Cancel and Save buttons cause crash. By the way, dialog is shown regardless of option settings - ask or not.

    That's what is prints to console:
    Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
    Discarded=1

    OS:
    Mageia 5 x64, KDE 4.14.35.

    Also flash don't work, but looks like there is already a lot of threads about it on this forum.

  • Try setting a different gtk theme and check if it still does the same.

  • @jimunderscorep said in Opera crashes when trying to save file or page.:

    Try setting a different gtk theme and check if it still does the same.

    Can you explain that for me? About - KDE states that it's 4.14.35. I use default Air theme.

    Newest Opera 52 crashes on attempt to save an image too.

  • @wildlynx

    Hi, i would try in : Settings > Basic

    Uncheck Ask where to save each file before downloading. ( To avoid dialog box )

    Make sure of proper path to /home/user/Downloads in above box.

    Good luck !

  • @loup001 said in Opera crashes when trying to save file or page.:

    @wildlynx

    Hi, i would try in : Settings > Basic

    Uncheck Ask where to save each file before downloading. ( To avoid dialog box )

    Make sure of proper path to /home/user/Downloads in above box.

    Good luck !

    Thanks for the response.
    I have that checkbox unchecked.
    But ... the right click popup menu on image have only "Save image as..." menu item, which ignores the setting.
    It's should change into something like "Save to Default" or just "Save image".

    I found the way around it, but it's awkward: Use "Copy Image" menu item, then paste the image into KolourPaint, for example, and save it.

    P.S.

    Opening image into new tab don't help either - Ctrl-S shortcut produces the file dialog and then crash. It ignores the setting again.

  • @wildlynx

    Hi, sorry i misunderstood what you meant, i thought you were trying to download ,,,👓

    So the dialog box you are getting after save or save as is from your linux distro ... not from opera.

    I would try with other browser to check if problem remain.

    If problem remain, make sure you have the proper package to open that type of file.

  • @loup001 said in Opera crashes when trying to save file or page.:

    @wildlynx

    Hi, sorry i misunderstood what you meant, i thought you were trying to download ,,,👓

    So the dialog box you are getting after save or save as is from your linux distro ... not from opera.

    I would try with other browser to check if problem remain.

    If problem remain, make sure you have the proper package to open that type of file.

    Firefox 52.6.0 (current for distro) and earlier have absolutely no problems while saving any files.

    Opera 45.X also had no problems with saving files.

    KDE cannot force the creation of file location dialog.
    Program can create file and write into it without any GUI, only limit is file system permissions. (man creat, open, write, close)
    Right click menus are also generated by browser.

    Is there debug version of Opera rpm officially available? Or even better full source code officially available?

  • @wildlynx

    From wiki : sigsegv

    In computing, a segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation). On standard x86 computers, this is a form of general protection fault. The OS kernel will, in response, usually perform some corrective action, generally passing the fault on to the offending process by sending the process a signal. Processes can in some cases install a custom signal handler, allowing them to recover on their own,[1] but otherwise the OS default signal handler is used, generally causing abnormal termination of the process (a program crash), and sometimes a core dump.

    So not opera.

    So if you want to investigate a little more, reboot pc, open terminal, type opera, try to save ( will cause crash output in terminal screen )
    and post crash output

    You wrote : Or even better full source code officially available?

    Like the one from opera main page under download section > Prefer the RPM package? Download it here.

    Opera main page

  • @loup001 said in Opera crashes when trying to save file or page.:

    @wildlynx

    From wiki : sigsegv

    In computing, a segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation). On standard x86 computers, this is a form of general protection fault. The OS kernel will, in response, usually perform some corrective action, generally passing the fault on to the offending process by sending the process a signal. Processes can in some cases install a custom signal handler, allowing them to recover on their own,[1] but otherwise the OS default signal handler is used, generally causing abnormal termination of the process (a program crash), and sometimes a core dump.

    So not opera.

    So if you want to investigate a little more, reboot pc, open terminal, type opera, try to save ( will cause crash output in terminal screen )
    and post crash output

    You wrote : Or even better full source code officially available?

    Like the one from opera main page under download section > Prefer the RPM package? Download it here.

    Opera main page

    I'm aware what SIGSEGV is, I caused a lot of them before I learned how to manage pointers right.
    I tried to use gdb to find where is crashes, but rpm contains non-debug version and symbols are stripped.
    Link you provided leads to compiled rpm, not the debug rpm, or even better source rpm.

    Console output:
    ...
    Fontconfig warning: "/etc/fonts/fonts.conf", line 146: blank doesn't take any effect anymore. please remove it from your fonts.conf
    [2050:2074:0415/124555.453773:ERROR:in_progress_cache_impl.cc(93)] Could not read download entries from file because there was a read failure.
    [2050:2050:0415/124555.484085:ERROR:input_translator_internal.cc(272)] Wrong definition of keybinding.
    Discarded=1

    ...
    gdb output:
    ...
    gdb /usr/bin/opera
    GNU gdb (GDB) 7.8.1-7.1.mga5 (Mageia release 5)
    Copyright (C) 2014 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law. Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "x86_64-mageia-linux-gnu".
    Type "show configuration" for configuration details.
    For bug reporting instructions, please see:
    http://www.gnu.org/software/gdb/bugs/.
    Find the GDB manual and other documentation resources online at:
    http://www.gnu.org/software/gdb/documentation/.
    For help, type "help".
    Type "apropos word" to search for commands related to "word"...
    Reading symbols from /usr/bin/opera...(no debugging symbols found)...done.
    (gdb) r
    Starting program: /usr/bin/opera
    Missing separate debuginfos, use: debuginfo-install opera-stable-52.0.2871.64-0.x86_64
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib64/libthread_db.so.1".
    [New Thread 0x7fffe8eef700 (LWP 2469)]
    Detaching after fork from child process 2470.
    Detaching after fork from child process 2472.
    [New Thread 0x7fffe86ee700 (LWP 2475)]
    Fontconfig warning: "/etc/fonts/fonts.conf", line 146: blank doesn't take any effect anymore. please remove it from your fonts.conf
    [New Thread 0x7fffe6e46700 (LWP 2476)]
    [New Thread 0x7fffe7cd8700 (LWP 2477)]
    [New Thread 0x7fffe6645700 (LWP 2478)]
    [New Thread 0x7fffe43f8700 (LWP 2479)]
    [New Thread 0x7fffe38f7700 (LWP 2480)]
    [New Thread 0x7fffe30f6700 (LWP 2481)]
    [New Thread 0x7fffe28f5700 (LWP 2482)]
    [New Thread 0x7fffe20f4700 (LWP 2483)]
    [New Thread 0x7fffe18f3700 (LWP 2484)]
    [New Thread 0x7fffe10f2700 (LWP 2485)]
    [New Thread 0x7fffe08f1700 (LWP 2486)]
    [New Thread 0x7fffe00f0700 (LWP 2487)]
    [New Thread 0x7fffdf8ef700 (LWP 2488)]
    [New Thread 0x7fffdf0ee700 (LWP 2489)]
    [New Thread 0x7fffde8ed700 (LWP 2490)]
    [New Thread 0x7fffde0ec700 (LWP 2491)]
    [New Thread 0x7fffdd8eb700 (LWP 2492)]
    [New Thread 0x7fffdd0ea700 (LWP 2493)]
    [New Thread 0x7fffdc8e9700 (LWP 2494)]
    [New Thread 0x7fffdaef7700 (LWP 2495)]
    [New Thread 0x7fffda6f6700 (LWP 2496)]
    [New Thread 0x7fffd8336700 (LWP 2497)]
    Detaching after fork from child process 2498.
    Detaching after fork from child process 2499.
    [New Thread 0x7fffd78ad700 (LWP 2526)]
    [New Thread 0x7fffd70ac700 (LWP 2527)]
    Detaching after fork from child process 2528.
    [New Thread 0x7fffd682a700 (LWP 2529)]
    [New Thread 0x7fffd6029700 (LWP 2530)]
    [New Thread 0x7fffd57cc700 (LWP 2531)]
    [2464:2482:0415/124756.275094:ERROR:in_progress_cache_impl.cc(93)] Could not read download entries from file because there was a read failure.
    [New Thread 0x7fffd4fcb700 (LWP 2533)]
    [New Thread 0x7fffd47ca700 (LWP 2534)]
    [Thread 0x7fffd47ca700 (LWP 2534) exited]
    Detaching after fork from child process 2535.
    [2464:2464:0415/124756.344316:ERROR:input_translator_internal.cc(272)] Wrong definition of keybinding.
    [New Thread 0x7fffd3b49700 (LWP 2559)]
    [New Thread 0x7fffd2f36700 (LWP 2581)]
    [New Thread 0x7fffd2735700 (LWP 2582)]
    Detaching after fork from child process 2596.
    [New Thread 0x7fffd1939700 (LWP 2612)]
    Detaching after fork from child process 2623.
    [New Thread 0x7fffcfa15700 (LWP 2635)]
    [New Thread 0x7fffce114700 (LWP 2652)]
    [New Thread 0x7fffcd913700 (LWP 2653)]
    [New Thread 0x7fffd0715700 (LWP 2654)]
    [New Thread 0x7fffcd112700 (LWP 2655)]
    [New Thread 0x7fffcc911700 (LWP 2656)]
    [New Thread 0x7fffcf014700 (LWP 2671)]
    Detaching after fork from child process 2674.
    Detaching after fork from child process 2698.
    Detaching after fork from child process 2722.
    Detaching after fork from child process 2723.
    Detaching after fork from child process 2739.
    Detaching after fork from child process 2740.
    [New Thread 0x7fffcb50d700 (LWP 2771)]
    [New Thread 0x7fffcad0c700 (LWP 2772)]
    [New Thread 0x7fffca50b700 (LWP 2773)]
    [New Thread 0x7fffc96bc700 (LWP 2774)]
    Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
    [New Thread 0x7fffc8ebb700 (LWP 2775)]
    [Thread 0x7fffcad0c700 (LWP 2772) exited]
    [Thread 0x7fffc8ebb700 (LWP 2775) exited]
    Detaching after fork from child process 2781.
    [2464:2484:0415/124808.084567:ERROR:cert_verify_proc_nss.cc(944)] CERT_PKIXVerifyCert for sync.rhythmxchange.com failed err=-8181

    Program received signal SIGSEGV, Segmentation fault.
    0x0000000001a2c1a3 in ?? ()
    ...

  • (gdb) where
    #0 0x0000000001a2c1a3 in ()
    #1 0x000000000752bf3d in __start_google_malloc ()
    #2 0x0000000003ab245c in malloc ()
    #3 0x000000000444e47d in ()
    #4 0x000000000444e4c1 in ()
    #5 0x000000000444e4c1 in ()
    #6 0x000000000444e4c1 in ()
    #7 0x000000000444e4c1 in ()
    #8 0x000000000444e4c1 in ()
    #9 0x000000000444e4c1 in ()
    #10 0x000000000444e4c1 in ()
    #11 0x000000000444e4c1 in ()
    #12 0x000000000444e4c1 in ()
    #13 0x000000000444e4c1 in ()
    #14 0x000000000444e4c1 in ()
    #15 0x000000000444e4c1 in ()
    #16 0x000000000444e4c1 in ()
    #17 0x000000000444e4c1 in ()
    #18 0x000000000444e4c1 in ()
    #19 0x000000000444e4c1 in ()
    #20 0x000000000444e4c1 in ()
    #21 0x000000000444e4c1 in ()
    #22 0x000000000444e4c1 in ()
    #23 0x000000000444e4c1 in ()
    #24 0x000000000444e4c1 in ()
    #25 0x000000000444e4c1 in ()
    #26 0x000000000444e4c1 in ()
    #27 0x000000000444e4c1 in ()
    #28 0x000000000444e4c1 in ()
    #29 0x000000000444e4c1 in ()
    #30 0x000000000444e4c1 in ()
    #31 0x000000000444e4c1 in ()
    #32 0x000000000444e4c1 in ()
    #33 0x000000000444e4c1 in ()
    #34 0x000000000444e4c1 in ()
    #35 0x000000000444e4c1 in ()
    #36 0x000000000444e4c1 in ()
    #37 0x000000000444e4c1 in ()
    #38 0x000000000444e4c1 in ()
    #39 0x000000000444e4c1 in ()
    #40 0x000000000444e4c1 in ()
    #41 0x000000000444e4c1 in ()
    #42 0x000000000444e4c1 in ()
    #43 0x000000000444e4c1 in ()
    #44 0x000000000444e4c1 in ()
    #45 0x000000000444e4c1 in ()
    #46 0x000000000444e4c1 in ()
    #47 0x000000000444e4c1 in ()
    #48 0x000000000444e4c1 in ()
    ---Type <return> to continue, or q <return> to quit---
    #49 0x000000000444e4c1 in ()
    #50 0x000000000444e4c1 in ()
    #51 0x000000000444e4c1 in ()
    #52 0x000000000444e4c1 in ()
    #53 0x000000000444e4c1 in ()
    #54 0x000000000444e4c1 in ()
    #55 0x000000000444e4c1 in ()
    #56 0x000000000444e4c1 in ()
    #57 0x000000000444e4c1 in ()
    #58 0x000000000444e4c1 in ()
    #59 0x000000000444e4c1 in ()
    #60 0x000000000444e4c1 in ()
    #61 0x000000000444e4c1 in ()
    #62 0x000000000444e4c1 in ()
    #63 0x000000000444e4c1 in ()
    #64 0x000000000444e4c1 in ()
    #65 0x000000000444e4c1 in ()
    #66 0x000000000444ddf8 in ()
    #67 0x0000000004011fe1 in ()
    #68 0x0000000004016dc1 in ()
    #69 0x000000000400e975 in ()
    #70 0x0000000004011297 in ()
    #71 0x0000000004010a97 in ()
    #72 0x000000000459c58b in ()
    #73 0x00000000051e4161 in ()
    #74 0x00000000038b4620 in ()
    #75 0x00000000051ae42c in ()
    #76 0x000000000519ba42 in ()
    #77 0x000000000519ae4a in ()
    #78 0x000000000519af2d in ()
    #79 0x00000000051f567d in ()
    #80 0x00000000051f3bf5 in ()
    #81 0x000000000519ac42 in ()
    #82 0x0000000001b67018 in ()
    #83 0x0000000001b6b8ed in ()
    #84 0x0000000003839dca in ()
    #85 0x0000000002641660 in ()
    #86 0x00000000026463f9 in ()
    #87 0x000000000263eedf in ()
    #88 0x0000000003a0ef9f in ()
    #89 0x0000000003a2d717 in ()
    #90 0x0000000003a2dc28 in ()
    #91 0x0000000003a303b9 in ()
    #92 0x0000000003a52765 in ()
    #93 0x0000000001e8fbde in ()
    #94 0x000000000257a337 in ()
    #95 0x000000000257d2a2 in ()
    #96 0x00000000025764cc in ()
    #97 0x0000000003a08df6 in ()
    ---Type <return> to continue, or q <return> to quit---
    #98 0x0000000004d2a2ab in ()
    #99 0x0000000003a079b1 in ()
    #100 0x0000000001a21190 in ChromeMain ()
    #101 0x00007ffff163a050 in __libc_start_main () at /lib64/libc.so.6
    #102 0x0000000001a2102a in _start ()

    No symobols, nothing to see here.

  • @wildlynx said in Opera crashes when trying to save file or page.:

    [2464:2484:0415/124808.084567:ERROR:cert_verify_proc_nss.cc(944)] CERT_PKIXVerifyCert for sync.rhythmxchange.com failed err=-8181
    Program received signal SIGSEGV, Segmentation fault.

    Copy to link that seem to answer your problem.

    link text

    If that doesn't work. i would try the forum of your distro.

    Good luck !

  • I haven't followed this thread - what desktop are you using? I run Mageia, but I always use KDE.

  • @sgunhouse said in Opera crashes when trying to save file or page.:

    I haven't followed this thread - what desktop are you using? I run Mageia, but I always use KDE.

    KDE, "about" states that version is 4.14.35

  • Does the directory listed as your downloads directory in Settings actually exist? And is it owned by your user account?

  • @sgunhouse said in Opera crashes when trying to save file or page.:

    Does the directory listed as your downloads directory in Settings actually exist? And is it owned by your user account?

    Yes. Yes.

    Oops! Crash!

    Looks like I typed in the path earlier, and now I tried to click "Change" to get a "Download location" dialog box, and, trumpets, opera crashed few seconds after I clicked "Cancel".

    It looks like opera crashes either instantly or in 3-5 seconds after closing "Save As" dialog box, both "Save" and "Cancel" cause the crash.

    During typing this post I used Ctrl-S shortkey in Firefox several times to lookup button and dialog labels and had no problems with it.

Log in to reply
 

Looks like your connection to Opera forums was lost, please wait while we try to reconnect.