Bug 394093 - Falkon 3.0.1 appimage not working in ubuntu 14.04
Summary: Falkon 3.0.1 appimage not working in ubuntu 14.04
Status: REPORTED
Alias: None
Product: Falkon
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: David Rosca
URL:
Keywords:
: 394692 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-05-10 14:53 UTC by falkonbug
Modified: 2021-09-14 07:39 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description falkonbug 2018-05-10 14:53:35 UTC
Falkon appimage is not working in ubuntu 14.04

```
#0 0x7f75de8760a5 <unknown>
#1 0x7f75de88beca <unknown>
#2 0x7f75ddecefc3 <unknown>
#3 0x7f75ddecdc3b <unknown>
#4 0x7f75ddece219 <unknown>
#5 0x7f75ddb1193a <unknown>
#6 0x7f75ddb16e76 <unknown>
#7 0x7f75dd634600 <unknown>
#8 0x7f75dd635b25 <unknown>
#9 0x7f75dd5c9a61 QtWebEngineCore::BrowserContextAdapter::defaultContext()
#10 0x7f75e357f218 QWebEngineProfile::defaultProfile()
#11 0x7f75e38bfe78 MainApplication::MainApplication()
#12 0x00000040358d main
#13 0x7f75d843d830 __libc_start_main
#14 0x0000004038d5 <unknown>

Received signal 6
#0 0x7f75de8760a5 <unknown>
#1 0x7f75dd5b7141 <unknown>
#2 0x7f75de87643d <unknown>
#3 0x7f75d84524b0 <unknown>
#4 0x7f75d8452428 gsignal
#5 0x7f75d845402a abort
#6 0x7f75de875dc5 <unknown>
#7 0x7f75de88c1ed <unknown>
#8 0x7f75ddecefc3 <unknown>
#9 0x7f75ddecdc3b <unknown>
#10 0x7f75ddece219 <unknown>
#11 0x7f75ddb1193a <unknown>
#12 0x7f75ddb16e76 <unknown>
#13 0x7f75dd634600 <unknown>
#14 0x7f75dd635b25 <unknown>
#15 0x7f75dd5c9a61 QtWebEngineCore::BrowserContextAdapter::defaultContext()
#16 0x7f75e357f218 QWebEngineProfile::defaultProfile()
#17 0x7f75e38bfe78 MainApplication::MainApplication()
#18 0x00000040358d main
#19 0x7f75d843d830 __libc_start_main
#20 0x0000004038d5 <unknown>
  r8: ffff800240e05e28  r9: ffff800240e05e18 r10: 0000000000000008 r11: 0000000000000202
 r12: 00007ffdc11d19b0 r13: 00000000000000ac r14: 00007ffdc11d1be0 r15: 00007ffdc11d2350
  di: 0000000000003149  si: 0000000000003149  bp: 00007f75d9088140  bx: 00007ffdc11d2130
  dx: 0000000000000006  ax: 0000000000000000  cx: 00007f75d8452428  sp: 00007ffdc11d1848
  ip: 00007f75d8452428 efl: 0000000000000202 cgf: 0000000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated
```
Comment 1 The_assassin 2018-05-11 10:36:26 UTC
This is a Qt binaries issue, which take place in Ubuntu and derivatives only, so your post is not for here.
As workaround you can unpack the image, add the absolute path to the unpacked directory in „qt.conf“ and run it from that directory.
By the way, the AppImage also works if run it as root, but of course that is not recommended.
Comment 2 falkonbug 2018-05-14 17:42:47 UTC
(In reply to Moonchild from comment #1)
> This is a Qt binaries issue, which take place in Ubuntu and derivatives
> only, so your post is not for here.
> As workaround you can unpack the image, add the absolute path to the
> unpacked directory in „qt.conf“ and run it from that directory.
> By the way, the AppImage also works if run it as root, but of course that is
> not recommended.

It worked partially

Extracted the files by "./Falkon-3.0.1.AppImage --appimage-extract"

Then added absolute path to "qt.conf"

        [Paths]
        Prefix = /home/user/falkon/squashfs-root
        Plugins=plugins
        Imports=qml
        Qml2Imports=qml
        LibraryExecutables=.

Now when exectued falkon is opening but now I cant seen any navigational bar buttons such as Home, refresh, back, forward etc its is fully invisible but when I hover the mouse and click home button it works perfectly
Comment 3 The_assassin 2018-05-14 18:20:23 UTC
You should execute the AppRun script instead falkon, or set '/home/user/falkon/squashfs-root/share' to XDG_DATA_DIRS environnement variable!
For example:
export XDG_DATA_DIRS=/home/user/falkon/squashfs-root/share${XDG_DATA_DIRS:+:${XDG_DATA_DIRS}}
./falkon
Comment 4 falkonbug 2018-05-15 02:07:00 UTC
(In reply to Moonchild from comment #3)
> You should execute the AppRun script instead falkon, or set
> '/home/user/falkon/squashfs-root/share' to XDG_DATA_DIRS environnement
> variable!
> For example:
> export
> XDG_DATA_DIRS=/home/user/falkon/squashfs-root/share${XDG_DATA_DIRS:+:
> ${XDG_DATA_DIRS}}
> ./falkon

I didn’t understand the second method so I went with executing AppRun and now falkon icons and buttons are back. But I cant do anything with falkon because it hangs immediately even typing a letter in address bar causes falkon to hang. 

        qt.network.ssl: QSslSocket: cannot resolve TLSv1_client_method
        qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_client_method
        qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_client_method
        qt.network.ssl: QSslSocket: cannot resolve TLSv1_server_method
        qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_server_method
        qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_server_method
        qt.network.ssl: QSslSocket: cannot resolve i2d_SSL_SESSION
        qt.network.ssl: QSslSocket: cannot resolve d2i_SSL_SESSION
        qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
        qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
        qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
        qt.network.ssl: QSslSocket: cannot call unresolved function SSL_new
        qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_ciphers
        qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_free
        qt.network.ssl: QSslSocket: cannot call unresolved function SSL_free
        Killed
Comment 5 The_assassin 2018-05-15 08:18:58 UTC
Sorry, that still be a Qt issue. You just need Falkon, compiled against different Qt version. If you want, i can give you one, otherwise you have to build it yourself, or just wait until next version be released...
Comment 6 falkonbug 2018-05-15 16:05:30 UTC
(In reply to Moonchild from comment #5)
> Sorry, that still be a Qt issue. You just need Falkon, compiled against
> different Qt version. If you want, i can give you one, otherwise you have to
> build it yourself, or just wait until next version be released...

Yep understood, I will wait for the next Ubuntu distro workable versions. Thank you Moonchild for taking your time for this problem.

Have a good day :)
Comment 7 The_assassin 2018-05-26 08:14:31 UTC
*** Bug 394692 has been marked as a duplicate of this bug. ***
Comment 8 George Hopkins 2018-05-26 08:55:40 UTC
(In reply to Moonchild from comment #5)
> Sorry, that still be a Qt issue. You just need Falkon, compiled against
> different Qt version. If you want, i can give you one, otherwise you have to
> build it yourself, or just wait until next version be released...

Does that mean it will be fixed in 3.0.2 or we should wait until Ubuntu uses Qt >5.10?
Comment 9 The_assassin 2018-05-26 10:10:22 UTC
(In reply to George Hopkins from comment #8)

I meant next Falkon release, where probably Appimage will be released against newest available Qt version. Seems the „startup issue“ was fixed in Qt 5.11 but the „hanging problem“ still persists, so you should hope that it will be resolved in next Qt release, which is planed for the next month. (If actually Qt developers are knowing about this issue)...
Comment 10 George Hopkins 2018-05-26 11:16:47 UTC
Great, thank you for the clarification!
Comment 11 probono 2018-08-28 19:52:29 UTC
The issue persists with Falkon 3.0.1 on Xubuntu 16.04.1:

me@host:~$ Downloads/Falkon-3.0.1.AppImage 
QApplication: invalid style override passed, ignoring it.
Could not find QtWebEngineProcess
[8347:8347:0828/215030.207733:FATAL:zygote_host_impl_linux.cc(182)] Check failed: ReceiveFixedMessage(fds[0], kZygoteBootMessage, sizeof(kZygoteBootMessage), &boot_pid). 
#0 0x7f000265d0a5 <unknown>
#1 0x7f0002672eca <unknown>
#2 0x7f0001cb5fc3 <unknown>
#3 0x7f0001cb4c3b <unknown>
#4 0x7f0001cb5219 <unknown>
#5 0x7f00018f893a <unknown>
#6 0x7f00018fde76 <unknown>
#7 0x7f000141b600 <unknown>
#8 0x7f000141cb25 <unknown>
#9 0x7f00013b0a61 QtWebEngineCore::BrowserContextAdapter::defaultContext()
#10 0x7f0007366218 QWebEngineProfile::defaultProfile()
#11 0x7f00076a6e78 MainApplication::MainApplication()
#12 0x00000040358d main
#13 0x7efffc226830 __libc_start_main
#14 0x0000004038d5 <unknown>

Received signal 6
#0 0x7f000265d0a5 <unknown>
#1 0x7f000139e141 <unknown>
#2 0x7f000265d43d <unknown>
#3 0x7efffc23b4a0 <unknown>
#4 0x7efffc23b418 gsignal
#5 0x7efffc23d01a abort
#6 0x7f000265cdc5 <unknown>
#7 0x7f00026731ed <unknown>
#8 0x7f0001cb5fc3 <unknown>
#9 0x7f0001cb4c3b <unknown>
#10 0x7f0001cb5219 <unknown>
#11 0x7f00018f893a <unknown>
#12 0x7f00018fde76 <unknown>
#13 0x7f000141b600 <unknown>
#14 0x7f000141cb25 <unknown>
#15 0x7f00013b0a61 QtWebEngineCore::BrowserContextAdapter::defaultContext()
#16 0x7f0007366218 QWebEngineProfile::defaultProfile()
#17 0x7f00076a6e78 MainApplication::MainApplication()
#18 0x00000040358d main
#19 0x7efffc226830 __libc_start_main
#20 0x0000004038d5 <unknown>
  r8: ffff80021d5c7588  r9: ffff80021d5c7578 r10: 0000000000000008 r11: 0000000000000202
 r12: 00007ffde457b1e0 r13: 00000000000000aa r14: 00007ffde457b410 r15: 00007ffde457bb80
  di: 000000000000209b  si: 000000000000209b  bp: 00007efffce6f140  bx: 00007ffde457b960
  dx: 0000000000000006  ax: 0000000000000000  cx: 00007efffc23b418  sp: 00007ffde457b078
  ip: 00007efffc23b418 efl: 0000000000000202 cgf: 6ad5000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.
me@host:~$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="16.04.1 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.1 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
UBUNTU_CODENAME=xenial
Comment 12 Antidentity 2019-02-09 22:38:53 UTC
I've got the same problem with Debian 9 Stretch:
./Falkon-3.0.1.AppImage 
Falkon: 1 extensions loaded
qt.network.ssl: QSslSocket: cannot resolve TLSv1_client_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_client_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_client_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_server_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_server_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_server_method
qt.network.ssl: QSslSocket: cannot resolve i2d_SSL_SESSION
qt.network.ssl: QSslSocket: cannot resolve d2i_SSL_SESSION
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_ciphers
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_free
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_free
Comment 13 loloader 2019-05-30 20:58:09 UTC
I have the same problem when trying to run the falkon 301 appimage through terminal in Ubuntu 18.04.2 LTS. It stops at the last line, the cursor is blinking and falkon does not open.
I tried to install openssl from the official Ubuntu repository, but it says I already have the latest version installed.
There are varous qt libraries in Ubuntu repository like 'qt5-assistant' and 'qt5-default', so are there specific libraries I need to install so that the appimage will work?

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
[0530/234240.717907:WARNING:stack_trace_posix.cc(648)] Failed to open file: /tmp/.glDclpMQ (deleted)
  Error: No such file or directory
Falkon: 1 extensions loaded
qt.network.ssl: QSslSocket: cannot resolve TLSv1_client_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_client_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_client_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_server_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_server_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_server_method
qt.network.ssl: QSslSocket: cannot resolve i2d_SSL_SESSION
qt.network.ssl: QSslSocket: cannot resolve d2i_SSL_SESSION
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get_ciphers
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_free
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_free
Comment 14 Justin Zobel 2020-11-12 06:06:33 UTC
Looks like Falkon is no longer released as an AppImage: https://www.falkon.org/download/

Please try flatpak or snap releases and let us know if you experience any issues with those.
Comment 15 pr956738850 2021-09-14 07:39:58 UTC
(In reply to Justin Zobel from comment #14)
> Looks like Falkon is no longer released as an AppImage:
> https://www.falkon.org/download/
> 
> Please try flatpak or snap releases and let us know if you experience any
> issues with those.

Same problem with Falkon-3.0.1.AppImage on HP ThinPro 7.1 (Ubuntu 16.04 LTS).  
David, kindly review the release policy.  In distributions without snap or flatpak support, AppImage is the choice of convenience and practicability for running third-party apps.

We've all over COVID-19 collaboration apps being web-served when you join a collaboration.  That model will only likely grow and overtake package installation from vendor repos.  Consumers want to download-and-go.  Sites don't want to put-out a negative-sounding message on the /downloads page of their site, offering no collateral and instead directing Consumers back to their vendor repo to find and package-install from there.

The vendor repo package install workflow is entirely appropriate for system programs and utilities.  But for third-party apps, Sites want to offer collateral on their /downloads page.  There, they have one downloadable package for Apple Macos, one for MS Windows, and the nonsense of half a dozen for the minority OS, Linux.  Kindly provide Linux apps as AppImages or be an irrelevance within 5 years.