Bug 1859481 - GoldenCheetah [14379]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Summary: GoldenCheetah [14379]: qt.qpa.wayland: Wayland does not support QWindow::requ...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: GoldenCheetah
Version: 32
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: MartinKG
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-07-22 09:18 UTC by relentless.1980
Modified: 2020-08-19 01:01 UTC (History)
1 user (show)

Fixed In Version: GoldenCheetah-3.6-0.1.20200808git7c90abf.fc32 GoldenCheetah-3.6-0.1.20200808git7c90abf.fc31
Clone Of:
Environment:
Last Closed: 2020-08-19 00:51:33 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Example gpx file (129.56 KB, application/octet-stream)
2020-07-22 09:18 UTC, relentless.1980
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Github GoldenCheetah GoldenCheetah issues 3555 0 None closed GoldenCheetah 4.0 crashes on exit (Fedora 32) 2020-08-12 10:25:29 UTC
Github GoldenCheetah GoldenCheetah issues 3565 0 None closed GoldenCheetah 3.6 crashes on exit (Fedora 32) 2020-08-12 10:25:32 UTC
Qt Bug Tracker QTBUG-85631 0 None None None 2020-08-12 10:38:18 UTC

Description relentless.1980 2020-07-22 09:18:19 UTC
Created attachment 1702038 [details]
Example gpx file

Description of problem:
GoldenCheetah crashes upon gpx import.


Version-Release number of selected component (if applicable):
GoldenCheetah-3.5-1.fc32

How reproducible:


Steps to Reproduce:
1. Install GoldenCheetah via dnf
2. Start GoldenCheetah for the first time and Add ne new Athlete
3. Select the created Athlete and click Import Data
4. Select File *.gpx file (example attached) and enter date and time
5. Click Save

Actual results:
Application crashes

Expected results:
Application sould not crash 


Additional info:
In Default Gnome Wayland Session


var_log_messages:

```
GoldenCheetah[14379]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
GoldenCheetah[14379]: libpng warning: known incorrect sRGB profile
GoldenCheetah[14379]: libpng warning: profile matches sRGB but writing iCCP instead
GoldenCheetah[14379]: libpng warning: iCCP: known incorrect sRGB profile
GoldenCheetah[14379]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
```

crash_function:

```
QColor::operator=(QColor const&)
```

Comment 1 MartinKG 2020-07-22 17:53:15 UTC
Can you please change the following line in the file /usr/share/applications/GoldenCheetah.desktop

Exec=GoldenCheetah
to
Exec=env QT_QPA_PLATFORM=xcb GoldenCheetah

Save the changes and start the program via the desktop icon.
does this work for you ?

Comment 2 relentless.1980 2020-07-23 08:47:55 UTC
(In reply to MartinKG from comment #1)
> Can you please change the following line in the file
> /usr/share/applications/GoldenCheetah.desktop
> 
> Exec=GoldenCheetah
> to
> Exec=env QT_QPA_PLATFORM=xcb GoldenCheetah
> 
> Save the changes and start the program via the desktop icon.
> does this work for you ?

Hi, thanks for your attention.

I ran 

QT_QPA_PLATFORM=xcb GoldenCheetah

in a Terminal, but the Issue persists. The environ from the Problem Reporting app is as follows:

```
QT_QPA_PLATFORM=xcb
SHELL=/bin/bash
SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/1789,unix/unix:/tmp/.ICE-unix/1789
COLORTERM=truecolor
HISTCONTROL=ignoredups
XDG_MENU_PREFIX=gnome-
HOSTNAME=machine.lan
HISTSIZE=1000
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
XMODIFIERS=@im=ibus
DESKTOP_SESSION=gnome
LC_MONETARY=de_DE.UTF-8
PWD=/home/relentless
LOGNAME=relentless
XDG_SESSION_DESKTOP=gnome
XDG_SESSION_TYPE=wayland
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.77GXN0
GDM_LANG=en_US.UTF-8
HOME=/home/relentless
USERNAME=relentless
LC_PAPER=de_DE.UTF-8
LANG=en_US.UTF-8
LS_COLORS=rs=0:di=38;5;33:ln=38;5;51:mh=00:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=01;37;41:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;40:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.zst=38;5;9:*.tzst=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.wim=38;5;9:*.swm=38;5;9:*.dwm=38;5;9:*.esd=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.mjpg=38;5;13:*.mjpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.webp=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
XDG_CURRENT_DESKTOP=GNOME
VTE_VERSION=6003
WAYLAND_DISPLAY=wayland-0
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/19df36c8_8f3c_4725_b4f1_057c51978a5b
INVOCATION_ID=bdf64cdeebe645629597d4f1daedee31
MANAGERPID=1712
GNOME_SETUP_DISPLAY=:1
XDG_SESSION_CLASS=user
TERM=xterm-256color
LESSOPEN=||/usr/bin/lesspipe.sh %s
USER=relentless
GNOME_TERMINAL_SERVICE=:1.339
DISPLAY=:0
SHLVL=1
QT_IM_MODULE=ibus
LC_MEASUREMENT=de_DE.UTF-8
XDG_RUNTIME_DIR=/run/user/1000
LC_TIME=de_DE.UTF-8
KDEDIRS=/usr
JOURNAL_STREAM=8:53726
XDG_DATA_DIRS=/home/relentless/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/
PATH=/home/relentless/.local/bin:/home/relentless/bin:/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:./node_modules/.bin
GDMSESSION=gnome
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
MAIL=/var/spool/mail/relentless
LC_NUMERIC=de_DE.UTF-8
_=/usr/bin/GoldenCheetah
```

Pretty much the same log messages
var_log_messages:

```
GoldenCheetah[15230]: QSocketNotifier: Can only be used with threads started with QThread
GoldenCheetah[15230]: libpng warning: iCCP: known incorrect sRGB profile
GoldenCheetah[15230]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
GoldenCheetah[15600]: QSocketNotifier: Can only be used with threads started with QThread
GoldenCheetah[15600]: libpng warning: iCCP: known incorrect sRGB profile
GoldenCheetah[15600]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
```

Does this fit your needs, or should I test more?

PS: How do I get markdown working to display pretier code? The link to the syntax help on https://bugzilla.readthedocs.io/en/latest/using/tips.html does not function and I cannot find the Enable Markdown option in my preferences nor this comment function.

Comment 3 Fedora Update System 2020-07-27 08:11:57 UTC
FEDORA-2020-2051644fe5 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-2051644fe5

Comment 4 Fedora Update System 2020-07-27 08:12:00 UTC
FEDORA-2020-4c8cbfcd52 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-4c8cbfcd52

Comment 5 Fedora Update System 2020-07-28 15:19:11 UTC
FEDORA-2020-4c8cbfcd52 has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-4c8cbfcd52`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-4c8cbfcd52

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Fedora Update System 2020-07-28 16:06:50 UTC
FEDORA-2020-2051644fe5 has been pushed to the Fedora 31 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-2051644fe5`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-2051644fe5

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 relentless.1980 2020-07-29 06:24:35 UTC
Thanks for the fast update!! I tested it:

$ sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-4c8cbfcd52
Dependencies resolved.
================================================================================================================================================================
 Package                            Architecture                Version                                              Repository                            Size
================================================================================================================================================================
Upgrading:
 GoldenCheetah                      x86_64                      4.0-0.1.20200614git5c84f7f.fc32                      updates-testing                       11 M
Installing dependencies:
 gsl                                x86_64                      2.6-2.fc32                                           fedora                               1.1 M

Transaction Summary
================================================================================================================================================================
Install  1 Package
Upgrade  1 Package

Total download size: 12 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): gsl-2.6-2.fc32.x86_64.rpm                                                                                                2.6 MB/s | 1.1 MB     00:00    
(2/2): GoldenCheetah-4.0-0.1.20200614git5c84f7f.fc32.x86_64.rpm                                                                 5.2 MB/s |  11 MB     00:02    
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                           3.6 MB/s |  12 MB     00:03     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                        1/1 
  Installing       : gsl-2.6-2.fc32.x86_64                                                                                                                  1/3 
  Upgrading        : GoldenCheetah-4.0-0.1.20200614git5c84f7f.fc32.x86_64                                                                                   2/3 
  Cleanup          : GoldenCheetah-3.5-1.fc32.x86_64                                                                                                        3/3 
  Running scriptlet: GoldenCheetah-3.5-1.fc32.x86_64                                                                                                        3/3 
  Verifying        : gsl-2.6-2.fc32.x86_64                                                                                                                  1/3 
  Verifying        : GoldenCheetah-4.0-0.1.20200614git5c84f7f.fc32.x86_64                                                                                   2/3 
  Verifying        : GoldenCheetah-3.5-1.fc32.x86_64                                                                                                        3/3 

Upgraded:
  GoldenCheetah-4.0-0.1.20200614git5c84f7f.fc32.x86_64                                                                                                          

Installed:
  gsl-2.6-2.fc32.x86_64                                                                                                                                         

Complete!
$

I confirm that this bug has been fixed. However testing the GUI for about 10min reveals that it has some glitches and imperfections (sharpness) etc. This is probably because the GoldenCheetah team has not released version 4.0, have they? After testing I closed the app which yielded to this crash:

reason: GoldenCheetah killed by SIGSEGV
crash_function: viz::HostFrameSinkManager::CreateRootCompositorFrameSink(mojo::StructPtr<viz::mojom::RootCompositorFrameSinkParams>)
var_log_messages:
GoldenCheetah[5453]: libpng warning: iCCP: known incorrect sRGB profile
GoldenCheetah[5453]: This plugin supports grabbing the mouse only for popup windows
GoldenCheetah[5453]: This plugin supports grabbing the mouse only for popup windows
GoldenCheetah[5453]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
GoldenCheetah[5453]: This plugin supports grabbing the mouse only for popup windows
GoldenCheetah[5453]: This plugin supports grabbing the mouse only for popup windows
GoldenCheetah[5453]: This plugin supports grabbing the mouse only for popup windows
GoldenCheetah[5453]: This plugin supports grabbing the mouse only for popup windows

It seems the qt.qpa.wayland: Wayland does not support QWindow::requestActivate() is still a problem.

Comment 8 MartinKG 2020-07-30 07:35:44 UTC
can this be solved, when you start GC with this command ?

QT_QPA_PLATFORM=xcb GoldenCheetah

Comment 9 relentless.1980 2020-07-31 06:17:36 UTC
$ dnf list GoldenCheetah
Installed Packages
GoldenCheetah.x86_64    4.0-0.1.20200614git5c84f7f.fc32    @updates-testing

The example gpx file has been already loaded in an previous session. Click through every visiable tab. Zoom on map tab. Click cross to exit GoldenCheetah. 

$ QT_QPA_PLATFORM=xcb GoldenCheetah
Segmentation fault (core dumped)


exploitable:
Likely crash reason: Jump to an invalid address
Exploitable rating (0-9 scale): 6
reason: GoldenCheetah killed by SIGSEGV
crash_function: viz::HostFrameSinkManager::CreateRootCompositorFrameSink(mojo::StructPtr<viz::mojom::RootCompositorFrameSinkParams>)
core_backtrace:
{   "signal": 11
,   "executable": "/usr/bin/GoldenCheetah"
,   "stacktrace":
      [ {   "crash_thread": true
        ,   "frames":
              [ {   "address": 139644029358847
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 52712191
                ,   "function_name": "viz::HostFrameSinkManager::CreateRootCompositorFrameSink(mojo::StructPtr<viz::mojom::RootCompositorFrameSinkParams>)"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644010967801
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 34321145
                ,   "function_name": "ui::HostContextFactoryPrivate::ConfigureCompositor(ui::Compositor*, scoped_refptr<viz::ContextProvider>, scoped_refptr<viz::RasterContextProvider>)"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644065734349
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 89087693
                ,   "function_name": "content::VizProcessTransportFactory::OnEstablishedGpuChannel(base::WeakPtr<ui::Compositor>, scoped_refptr<gpu::GpuChannelHost>)"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644065731367
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 89084711
                ,   "function_name": "base::internal::Invoker<base::internal::BindState<void (content::VizProcessTransportFactory::*)(base::WeakPtr<ui::Compositor>, scoped_refptr<gpu::GpuChannelHost>), base::WeakPtr<content::VizProcessTransportFactory>, base::WeakPtr<ui::Compositor> >, void (scoped_refptr<gpu::GpuChannelHost>)>::RunOnce(base::internal::BindStateBase*, scoped_refptr<gpu::GpuChannelHost>&&)"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644063255343
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 86608687
                ,   "function_name": "content::BrowserGpuChannelHostFactory::EstablishGpuChannel(base::OnceCallback<void (scoped_refptr<gpu::GpuChannelHost>)>)"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644065735199
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 89088543
                ,   "function_name": "content::VizProcessTransportFactory::CreateLayerTreeFrameSink(base::WeakPtr<ui::Compositor>)"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644028094976
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 51448320
                ,   "function_name": "ui::Compositor::RequestNewLayerTreeFrameSink()"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644013528409
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 36881753
                ,   "function_name": "void base::internal::CancelableCallbackImpl<base::OnceCallback<void ()> >::ForwardOnce<>()"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644016060420
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 39413764
                ,   "function_name": "base::TaskAnnotator::RunTask(char const*, base::PendingTask*)"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644016138487
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 39491831
                ,   "function_name": "base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*)"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139644016140070
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 39493414
                ,   "function_name": "base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139643986749801
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 10103145
                ,   "function_name": "QtWebEngineCore::WebEngineContext::destroy()"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139643986749862
                ,   "build_id": "6ec8c6e1dcf1b46fdf0b075e89da5ed9052dc3e3"
                ,   "build_id_offset": 10103206
                ,   "function_name": "QtWebEngineCore::WebEngineContext::destroyContextPostRoutine()"
                ,   "file_name": "/lib64/libQt5WebEngineCore.so.5"
                }
              , {   "address": 139643964628618
                ,   "build_id": "db58cf89823065f79edaac19f485efef17e01c9d"
                ,   "build_id_offset": 2477706
                ,   "function_name": "qt_call_post_routines()"
                ,   "file_name": "/lib64/libQt5Core.so.5"
                }
              , {   "address": 139644098034522
                ,   "build_id": "a071081ed51b13b252c7d36e42231172bd761741"
                ,   "build_id_offset": 1518426
                ,   "function_name": "QApplication::~QApplication()"
                ,   "file_name": "/lib64/libQt5Widgets.so.5"
                }
              , {   "address": 139644098035517
                ,   "build_id": "a071081ed51b13b252c7d36e42231172bd761741"
                ,   "build_id_offset": 1519421
                ,   "function_name": "QApplication::~QApplication()"
                ,   "file_name": "/lib64/libQt5Widgets.so.5"
                }
              , {   "address": 94447259715550
                ,   "build_id": "0586fd62e96eb57501b7bf906b4eb2abde4bf8fb"
                ,   "build_id_offset": 2115550
                ,   "function_name": "main"
                ,   "file_name": "/usr/bin/GoldenCheetah"
                } ]
        }
      , {   "frames":
              ... please let me know if you need everything else




The example gpx file has been already loaded in an previous session. Click through every visiable tab. Zoom on map tab. Click cross to exit GoldenCheetah. 

$ GoldenCheetah
QSocketNotifier: Can only be used with threads started with QThread
Segmentation fault (core dumped)


Other than the QSocketNotifier message on ther terminal and the QT_QPA_PLATFORM=xcb environment variable everything else is pretty much the same as before.

For some reason the Problem Reporting app has no var_log_messages anymore, but on my first try were similar to the ones of my previous post.

Comment 10 MartinKG 2020-07-31 08:53:13 UTC
sorry, i can't reproduce the issue at the moment.
can you please report the issue upstream [1]

please run
gdb GoldenCheetah

and at the gdb prompt r for run
(gdb) r

if the program crashes, run bt to display a backtrace.

post this backtrace upstream, thanks in advance.

[1] https://github.com/GoldenCheetah/GoldenCheetah/issues

Comment 11 relentless.1980 2020-08-03 06:48:24 UTC
I reported a bug upstream

https://github.com/GoldenCheetah/GoldenCheetah/issues/3555

Comment 12 relentless.1980 2020-08-03 11:51:47 UTC
@MartinKG do you keep an eye on the upstream issue?

They replied quickly and basically say that the v3.6 is even newer than v4.0 because the development on v4.0 got 'canned.'

v3.5 --> 4.0 --> v3.6

v3.5 is still the latest stable release, though.

Comment 13 Fedora Update System 2020-08-10 08:52:58 UTC
FEDORA-2020-be37347fc8 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-be37347fc8

Comment 14 Fedora Update System 2020-08-10 08:53:21 UTC
FEDORA-2020-3ed5d94a1d has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-3ed5d94a1d

Comment 15 Fedora Update System 2020-08-11 14:04:35 UTC
FEDORA-2020-3ed5d94a1d has been pushed to the Fedora 31 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-3ed5d94a1d`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-3ed5d94a1d

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 16 Fedora Update System 2020-08-11 14:28:12 UTC
FEDORA-2020-be37347fc8 has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-be37347fc8`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-be37347fc8

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 17 relentless.1980 2020-08-12 07:06:09 UTC
I tested the new update but I am experiencing the same behaviour. I will update the issue upstream now.


$ sudo dnf remove GoldenCheetah && sudo dnf distro-sync

$ rm -rf ~/.goldencheetah

$ sudo dnf install GoldenCheetah --enablerepo=updates-testing --advisory=FEDORA-2020-be37347fc8

$ QT_QPA_PLATFORM=xcb gdb GoldenCheetah
GNU gdb (GDB) Fedora 9.1-5.fc32
Copyright (C) 2020 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-redhat-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 GoldenCheetah...
Reading symbols from .gnu_debugdata for /usr/bin/GoldenCheetah...
(No debugging symbols found in .gnu_debugdata for /usr/bin/GoldenCheetah)
Missing separate debuginfos, use: dnf debuginfo-install GoldenCheetah-3.6-0.1.20200808git7c90abf.fc32.x86_64
(gdb) r
Starting program: /usr/bin/GoldenCheetah 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[Detaching after fork from child process 3714]
[Detaching after fork from child process 3715]
[Detaching after fork from child process 3716]
[New Thread 0x7fffdd069700 (LWP 3717)]
[New Thread 0x7fffd7760700 (LWP 3718)]
[New Thread 0x7fffd6f5f700 (LWP 3719)]
[New Thread 0x7fffd675e700 (LWP 3720)]
[New Thread 0x7fffd5f5d700 (LWP 3721)]
[New Thread 0x7fffd493c700 (LWP 3722)]
[New Thread 0x7fffc698a700 (LWP 3723)]
[New Thread 0x7fffc6189700 (LWP 3724)]
[New Thread 0x7fffc5988700 (LWP 3725)]
[New Thread 0x7fffc50e3700 (LWP 3726)]
[Thread 0x7fffd675e700 (LWP 3720) exited]
[New Thread 0x7fffd675e700 (LWP 3730)]
[New Thread 0x7fffb8fb2700 (LWP 3731)]
[New Thread 0x7fffa3fff700 (LWP 3732)]
[Thread 0x7fffa3fff700 (LWP 3732) exited]
[New Thread 0x7fffa3fff700 (LWP 3735)]
[New Thread 0x7fffa37fe700 (LWP 3736)]
[New Thread 0x7fffa2ffd700 (LWP 3737)]
[Thread 0x7fffa2ffd700 (LWP 3737) exited]
[Thread 0x7fffb8fb2700 (LWP 3731) exited]
[Thread 0x7fffa37fe700 (LWP 3736) exited]
[Thread 0x7fffa3fff700 (LWP 3735) exited]
[New Thread 0x7fffa3fff700 (LWP 3770)]
[New Thread 0x7fffa37fe700 (LWP 3771)]
[Thread 0x7fffa3fff700 (LWP 3770) exited]
[New Thread 0x7fffa3fff700 (LWP 3772)]
[Thread 0x7fffa37fe700 (LWP 3771) exited]
[New Thread 0x7fffa37fe700 (LWP 3773)]
[Thread 0x7fffa3fff700 (LWP 3772) exited]
[New Thread 0x7fffa3fff700 (LWP 3774)]
[Thread 0x7fffa37fe700 (LWP 3773) exited]
[New Thread 0x7fffa37fe700 (LWP 3775)]
[Thread 0x7fffa3fff700 (LWP 3774) exited]
[New Thread 0x7fffa3fff700 (LWP 3776)]
[Thread 0x7fffa37fe700 (LWP 3775) exited]
[New Thread 0x7fffa37fe700 (LWP 3777)]
[Thread 0x7fffa3fff700 (LWP 3776) exited]
[New Thread 0x7fffa3fff700 (LWP 3778)]
[Thread 0x7fffa37fe700 (LWP 3777) exited]
[New Thread 0x7fffa37fe700 (LWP 3779)]
[Thread 0x7fffa3fff700 (LWP 3778) exited]
[New Thread 0x7fffa3fff700 (LWP 3780)]
[Thread 0x7fffa37fe700 (LWP 3779) exited]
[New Thread 0x7fffa37fe700 (LWP 3781)]
[Thread 0x7fffa3fff700 (LWP 3780) exited]
[New Thread 0x7fffa3fff700 (LWP 3782)]
[Thread 0x7fffa37fe700 (LWP 3781) exited]
[New Thread 0x7fffa37fe700 (LWP 3783)]
[Thread 0x7fffa3fff700 (LWP 3782) exited]
[New Thread 0x7fffa3fff700 (LWP 3784)]
[Thread 0x7fffa37fe700 (LWP 3783) exited]
[New Thread 0x7fffa37fe700 (LWP 3785)]
[Thread 0x7fffa3fff700 (LWP 3784) exited]
[Thread 0x7fffa37fe700 (LWP 3785) exited]
[New Thread 0x7fffa37fe700 (LWP 3786)]
[Detaching after fork from child process 3787]
[Detaching after fork from child process 3788]
[New Thread 0x7fffa3fff700 (LWP 3791)]
[New Thread 0x7fffb8fb2700 (LWP 3792)]
[New Thread 0x7fffa2ffd700 (LWP 3793)]
[New Thread 0x7fffa27fc700 (LWP 3794)]
[New Thread 0x7fffa1ffb700 (LWP 3795)]
[New Thread 0x7fffa17fa700 (LWP 3796)]
[New Thread 0x7fffa0ff9700 (LWP 3797)]
[New Thread 0x7fff8bfff700 (LWP 3798)]
[New Thread 0x7fff8b7fe700 (LWP 3799)]
[New Thread 0x7fff8affd700 (LWP 3800)]
[New Thread 0x7fff8a7fc700 (LWP 3801)]
[New Thread 0x7fff89ffb700 (LWP 3802)]
[New Thread 0x7fff897fa700 (LWP 3803)]
[New Thread 0x7fff88ff9700 (LWP 3810)]
[New Thread 0x7fff5ffff700 (LWP 3811)]
[New Thread 0x7fff5d1fe700 (LWP 3818)]
[New Thread 0x7fff4e9fe700 (LWP 3838)]
[New Thread 0x7fff4f1ff700 (LWP 3837)]
[New Thread 0x7fff477fe700 (LWP 3840)]
[New Thread 0x7fff47fff700 (LWP 3839)]
[New Thread 0x7fff46ffd700 (LWP 3841)]
[New Thread 0x7fff450fa700 (LWP 3843)]
[New Thread 0x7fff460fc700 (LWP 3842)]
[New Thread 0x7fff458fb700 (LWP 3844)]
[New Thread 0x7fff448f9700 (LWP 3845)]
[New Thread 0x7fff27fff700 (LWP 3846)]
[New Thread 0x7fff277fe700 (LWP 3847)]
[New Thread 0x7fff26ffd700 (LWP 3848)]
[New Thread 0x7fff24dac700 (LWP 3849)]
[Thread 0x7fff24dac700 (LWP 3849) exited]
--Type <RET> for more, q to quit, c to continue without paging--c

Thread 1 "GoldenCheetah" received signal SIGSEGV, Segmentation fault.
0x00007ffff30012ff in viz::HostFrameSinkManager::CreateRootCompositorFrameSink(mojo::StructPtr<viz::mojom::RootCompositorFrameSinkParams>) () from /lib64/libQt5WebEngineCore.so.5
(gdb) bt
#0  0x00007ffff30012ff in viz::HostFrameSinkManager::CreateRootCompositorFrameSink(mojo::StructPtr<viz::mojom::RootCompositorFrameSinkParams>) () at /lib64/libQt5WebEngineCore.so.5
#1  0x00007ffff1e772f9 in ui::HostContextFactoryPrivate::ConfigureCompositor(ui::Compositor*, scoped_refptr<viz::ContextProvider>, scoped_refptr<viz::RasterContextProvider>) ()
    at /lib64/libQt5WebEngineCore.so.5
#2  0x00007ffff52b1ecd in content::VizProcessTransportFactory::OnEstablishedGpuChannel(base::WeakPtr<ui::Compositor>, scoped_refptr<gpu::GpuChannelHost>) () at /lib64/libQt5WebEngineCore.so.5
#3  0x00007ffff52b1327 in base::internal::Invoker<base::internal::BindState<void (content::VizProcessTransportFactory::*)(base::WeakPtr<ui::Compositor>, scoped_refptr<gpu::GpuChannelHost>), base::WeakPtr<content::VizProcessTransportFactory>, base::WeakPtr<ui::Compositor> >, void (scoped_refptr<gpu::GpuChannelHost>)>::RunOnce(base::internal::BindStateBase*, scoped_refptr<gpu::GpuChannelHost>&&) ()
    at /lib64/libQt5WebEngineCore.so.5
#4  0x00007ffff5054b2f in content::BrowserGpuChannelHostFactory::EstablishGpuChannel(base::OnceCallback<void (scoped_refptr<gpu::GpuChannelHost>)>) () at /lib64/libQt5WebEngineCore.so.5
#5  0x00007ffff52b221f in content::VizProcessTransportFactory::CreateLayerTreeFrameSink(base::WeakPtr<ui::Compositor>) () at /lib64/libQt5WebEngineCore.so.5
#6  0x00007ffff2ecca00 in ui::Compositor::RequestNewLayerTreeFrameSink() () at /lib64/libQt5WebEngineCore.so.5
#7  0x0000555557a98f70 in  ()
#8  0x0000555557d0f5c0 in  ()
#9  0x0000555557d0f5c0 in  ()
#10 0x0000555557c3e9a0 in  ()
#11 0x00007ffff6ddac60 in  () at /lib64/libQt5WebEngineCore.so.5
#12 0x0000555557a98fc8 in  ()
#13 0x0000000000000000 in  ()
(gdb)

Comment 18 relentless.1980 2020-08-12 10:26:53 UTC
Mark Liversedge:
"This is a QT bug that has been reported upstream at the qt project:
https://bugreports.qt.io/browse/QTBUG-85631"

Comment 19 Fedora Update System 2020-08-19 00:51:33 UTC
FEDORA-2020-be37347fc8 has been pushed to the Fedora 32 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 20 Fedora Update System 2020-08-19 01:01:28 UTC
FEDORA-2020-3ed5d94a1d has been pushed to the Fedora 31 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.