Random Vidalia segfault on OSX

Vidalia crashed completely randomly.

Crash log:

Report Version:  9
Crashed Thread:  5
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)Exception Codes: 0x000000000000000d, 0x0000000000000000Thread 5 Crashed:0   libsystem_c.dylib                     0x00007fff87b2f5aa pthread_mutex_unlock + 11
1   QtCore                                0x0000000101447b8b QWaitCondition::wakeAll() + 91
2   net.vidalia-project.vidalia           0x00000001000e1b14 Circuit::tr(char const*, char const*) + 8084
3   net.vidalia-project.vidalia           0x00000001000e27b7 Circuit::tr(char const*, char const*) + 11319
4   net.vidalia-project.vidalia           0x00000001000fc3d5 QList<QString>::replace(int, QString const&) + 1001
5   QtCore                                0x0000000101496e26 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 710
6   net.vidalia-project.vidalia           0x00000001000fc572 QList<QString>::replace(int, QString const&) + 1414
7   net.vidalia-project.vidalia           0x00000001000fc5e5 QList<QString>::replace(int, QString const&) + 1529
8   QtCore                                0x0000000101496e26 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 710
9   QtNetwork                             0x000000010134aca8 QAbstractSocketPrivate::canReadNotification() + 632
10  QtNetwork                             0x000000010133add9 QReadNotifier::event(QEvent*) + 41
11  QtGui                                 0x000000010065515d QApplicationPrivate::notify_helper(QObject*, QEvent*) + 189
12  QtGui                                 0x000000010065b85e QApplication::notify(QObject*, QEvent*) + 2094
13  QtCore                                0x00000001014904dc QCoreApplication::notifyInternal(QObject*, QEvent*) + 124
14  QtCore                                0x00000001015a2e66 QEventDispatcherUNIX::activateSocketNotifiers() + 198
15  QtCore                                0x00000001015a3b82 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) + 914
16  QtCore                                0x00000001015a3e72 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 178
17  QtCore                                0x000000010157ca34 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 68
18  QtCore                                0x000000010157cd54 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 180
19  QtCore                                0x00000001014c35a6 QThread::exec() + 182
20  net.vidalia-project.vidalia           0x00000001000e21da Circuit::tr(char const*, char const*) + 9818
21  QtCore                                0x00000001014c45b5 QThreadPrivate::start(void*) + 149
22  libsystem_c.dylib                     0x00007fff87b308bf _pthread_start + 335
23  libsystem_c.dylib                     0x00007fff87b33b75 thread_start + 13

Other threads were just select()ing and waiting. I checked if there was another ticket with the same bug but I did not find any. Sorry if it's a dupe.

-- Luca 'qwertyoruiop' Todesco

Trac:
Username: qwertyoruiop