Segfault with lastest master

Dirk Hohndel dirk at hohndel.org
Fri Jul 10 17:29:34 PDT 2015


On Sat, Jul 11, 2015 at 10:02:39AM +1000, Rick Walsh wrote:
> Hi Dirk,
> 
> On 11 July 2015 at 09:53, Dirk Hohndel <dirk at hohndel.org> wrote:
> 
> >
> > Could you post the backtrace?
> >
> 
>  (gdb) bt 10
> #0  0x00007ffff0519634 in qt_normalizePathSegments(QString const&, bool)
> (name=..., allowUncPaths=allowUncPaths at entry=false) at io/qdir.cpp:2029
> #1  0x00007ffff0519b4c in QDir::cleanPath(QString const&) (path=...) at
> io/qdir.cpp:2163
> #2  0x00007ffff059d900 in QFileSystemEngine::homePath() () at
> io/qfilesystemengine_unix.cpp:686
> #3  0x00007ffff051942d in QDir::homePath() () at io/qdir.cpp:1921
> #4  0x00007ffff52cb96b in Marble::MarbleDirs::localPath() () at
> /home/rick/build/install-root/lib/libssrfmarblewidget.so.21
> #5  0x00007ffff52cbbbc in Marble::MarbleDirs::path(QString const&) () at
> /home/rick/build/install-root/lib/libssrfmarblewidget.so.21
> #6  0x00007ffff52cbf5b in Marble::MarbleDirs::path(QString const&) () at
> /home/rick/build/install-root/lib/libssrfmarblewidget.so.21
> #7  0x00007ffff52cbf5b in Marble::MarbleDirs::path(QString const&) () at
> /home/rick/build/install-root/lib/libssrfmarblewidget.so.21
> #8  0x00007ffff52cbf5b in Marble::MarbleDirs::path(QString const&) () at
> /home/rick/build/install-root/lib/libssrfmarblewidget.so.21
> #9  0x00007ffff52cbf5b in Marble::MarbleDirs::path(QString const&) () at
> /home/rick/build/install-root/lib/libssrfmarblewidget.so.21
> #10 0x00007ffff52cbf5b in Marble::MarbleDirs::path(QString const&) () at
> /home/rick/build/install-root/lib/libssrfmarblewidget.so.21

So this is an odd infinite recursion. I can clearly see how it could
happen - but if you have a current Subsurface it should not happen.
Let me guess, you updated marble but not Subsurface?

Anyway, I have pushed a quick fix to marble/Subsurface-testing which
should address that silly problem.

/D


More information about the subsurface mailing list