Gwenview fecha ao tentar recortar imagens

Estou com o Leap 15.4 plasma e não consigo recortar imagens com o gwenview pois ocorre alguma falha que fecha o aplicativo.

Peek 2023-01-09 16-06

Ocorre com mais alguém?

Application: Gwenview (gwenview), signal: Segmentation fault

[KCrash Handler]
#4  std::__atomic_base<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x454545454545454d) at /usr/include/c++/7/bits/atomic_base.h:713
#5  std::atomic<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x454545454545454d) at /usr/include/c++/7/atomic:452
#6  QAtomicOps<QObjectPrivate::SignalVector*>::loadRelaxed<QObjectPrivate::SignalVector*> (_q_value=<error reading variable: Cannot access memory at address 0x454545454545454d>) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#7  QBasicAtomicPointer<QObjectPrivate::SignalVector>::loadRelaxed (this=0x454545454545454d) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#8  QObjectPrivate::isSignalConnected (this=this@entry=0x557b0533c380, signalIndex=7, checkDeclarative=checkDeclarative@entry=true) at kernel/qobject.cpp:459
#9  0x00007f211aa1bc55 in QVariantAnimationPrivate::setCurrentValueForProgress (this=this@entry=0x557b0533c380, progress=progress@entry=0.064000000000000001) at animation/qvariantanimation.cpp:293
#10 0x00007f211aa1ca77 in QVariantAnimationPrivate::recalculateCurrentInterval (force=false, this=0x557b0533c380) at animation/qvariantanimation.cpp:270
#11 QVariantAnimation::updateCurrentTime (this=<optimized out>) at animation/qvariantanimation.cpp:688
#12 0x00007f211aa1820c in QAbstractAnimation::setCurrentTime (this=this@entry=0x557b04ef3ae0, msecs=16) at animation/qabstractanimation.cpp:1326
#13 0x00007f211aa18521 in QAnimationTimer::updateAnimationsTime (delta=16, this=0x557b04eb1480) at animation/qabstractanimation.cpp:608
#14 QUnifiedTimer::updateAnimationTimers (this=this@entry=0x557b04f0aea0, currentTick=currentTick@entry=-1) at animation/qabstractanimation.cpp:324
#15 0x00007f211aa18f3c in QAnimationDriver::advanceAnimation (this=<optimized out>, timeStep=-1) at animation/qabstractanimation.cpp:823
#16 0x00007f211ac65d03 in QObject::event (this=0x557b04f0aeb8, e=0x7fff00bd8690) at kernel/qobject.cpp:1336
#17 0x00007f211c88e3bc in QApplicationPrivate::notify_helper (this=this@entry=0x557b048581e0, receiver=receiver@entry=0x557b04f0aeb8, e=e@entry=0x7fff00bd8690) at kernel/qapplication.cpp:3632
#18 0x00007f211c8951a0 in QApplication::notify (this=0x7fff00bd89f0, receiver=0x557b04f0aeb8, e=0x7fff00bd8690) at kernel/qapplication.cpp:3156
#19 0x00007f211ac31c23 in QCoreApplication::notifyInternal2 (receiver=0x557b04f0aeb8, event=0x7fff00bd8690) at kernel/qcoreapplication.cpp:1064
#20 0x00007f211ac934b9 in QTimerInfoList::activateTimers (this=0x557b04922710) at kernel/qtimerinfo_unix.cpp:643
#21 0x00007f211ac93c81 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#22 0x00007f2111d9f82b in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f2111d9fbd0 in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f2111d9fc5c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f211ac9402c in QEventDispatcherGlib::processEvents (this=0x557b0492e240, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#26 0x00007f211ac3048a in QEventLoop::exec (this=this@entry=0x7fff00bd88e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:232
#27 0x00007f211ac39cc7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1375
#28 0x0000557b03c40757 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gwenview5-21.12.3-bp154.1.31.x86_64/app/main.cpp:197
[Inferior 1 (process 13181) detached]

Olá @JulianoSC ,

Bem vindo ao fórum!

No tumbleweed atualizado não ocorre este problema, tentou atualizar ou mesmo instalar outra versão do gwenview?

É a última versão disponibilizada no Leap 15.4, o sistema está atualizado.

Tentei a versão estável do OBS com opi, mas cai nalgum erro também.

Eu tentaria outra versão do pacote, listaria as versões disponíveis:

#zypper se -sv gwenview

Para o meu sistema, o resultado foi:

carlos@open:~> sudo zypper se -sv gwenview
Carregando dados do repositório...
Lendo os pacotes instalados...

S | Name           | Type   | Version     | Arch        | Repository
--+----------------+--------+-------------+-------------+----------------------------
i | gwenview5      | pacote | 22.12.0-1.2 | x86_64      | (Pacotes do sistema)
    name: gwenview5
v | gwenview5      | pacote | 22.12.1-1.1 | x86_64      | Repositório principal (OSS)
    name: gwenview5
v | gwenview5      | pacote | 22.12.1-1.1 | i586        | Repositório principal (OSS)
    name: gwenview5
i | gwenview5-lang | pacote | 22.12.0-1.2 | noarch      | (Pacotes do sistema)
    name: gwenview5-lang
v | gwenview5-lang | pacote | 22.12.1-1.1 | noarch      | Repositório principal (OSS)
    name: gwenview5-lang

Em seguida testaria a instalação e se a mudança iria implicar outras alterações, que podem ou não gerar mais trabalho para resolver:

#zypper in -fdD <pacote-versão>

O resultado do teste (nada foi instalado, apenas baixado e testado):

sudo zypper in -fdD gwenview5-22.12.1-1.1
Carregando dados do repositório...
Lendo os pacotes instalados...
Forçando a instalação de 'gwenview5-22.12.1-1.1.x86_64' do repositório 'Repositório principal (OSS)'.
Resolvendo dependências de pacote...

Os seguintes 2 pacotes serão atualizados:
  gwenview5 gwenview5-lang

O seguinte pacote NOVO será instalado:
  libcfitsio10

2 pacotes a atualizar, 1 novo.
Tamanho total do download: 7,4 MiB. Já em cache: 0 B. Somente baixar.
Continuar? [s/n/v/...? exibe todas as opções] (s): s
Baixando pacote libcfitsio10-4.2.0-2.1.x86_64                                                           (1/3), 541,5 KiB (  1,5 MiB descompactado)
Baixando: libcfitsio10-4.2.0-2.1.x86_64.rpm ...............................................................................[concluído (1,1 KiB/s)]
Baixando pacote gwenview5-22.12.1-1.1.x86_64                                                            (2/3),   1,9 MiB (  3,8 MiB descompactado)
Baixando: gwenview5-22.12.1-1.1.x86_64.rpm ............................................................................................[concluído]
Baixando pacote gwenview5-lang-22.12.1-1.1.noarch                                                       (3/3),   5,0 MiB (  7,0 MiB descompactado)
Baixando: gwenview5-lang-22.12.1-1.1.noarch.rpm ...........................................................................[concluído (2,2 MiB/s)]

Verificando por conflito de arquivos: .................................................................................................[concluído]

Feitas as verificações, decido se instalaria ou não (tirar o D).

Em tempo: Eu ainda apagaria a pasta /home/$USER/.local/share/gwenview/ para forçar o sistema a criar os arquivos de configuração novamente, não sei se o app em questão tem outros…

Espero que ajude.

Eu tendo a instalar coisas do OBS por serem mais atuais, contudo, desgosto de ter milhentos repositórios ativos.

O erro ocorre em duas máquinas com utilizadores distintos.

As versões que me são disponíveis:

Dei uma ligeira lida do erro gerado pelo gwenview instalado do OBS e aparenta ser algo relacionado a um ‘framework’ diferente do disponível no Leap 15.4.

Tem esse bug aberto Bug 1203567 – gwenview crashes on 15.4 when manipulating images

2 Likes

Se você quiser usar esse repo KDE que você chamou de OBS - OBS é a infraestrutura de build da suse, é tudo de lá! :slight_smile: - você provavelmente precisaria usar as bibliotecas de lá também. Não vou recomendar você fazer isso porque provavelmente vai quebrar coisas mais importantes no seu sistema, mas no Tumbleweed eu uma época usava o KDE baixado desse repo. Mas pra isso eu fazia um zypper dup -r KDE. De novo, isso não deve dar um resultado muito bom no Leap, pois a diferença de tempo, de versão das bibliotecas do Leap pros repo KDE:/Applications é maior do que do Tumbleweed pro KDE:/Applications, já que este repo tem as mesmas versões de pacotes pras duas versões de openSUSE.

Tanto que quando você procura aqui em openSUSE Software, nem dá opção de instalar de KDE:/Applications pro Leap, aparece apenas pro Tumbleweed.

Quanto ao bug, que azar a gente deu, hein, parece que é um bug no Qt mas só se manifestou no opensuse…

Abraço

2 Likes