Page MenuHomePhabricator
Authored By
hettich
Apr 25 2016, 8:14 PM
Size
47 KB
Referenced Files
None
Subscribers
None
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 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-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 bin/MitkDiffusion...done.
[New LWP 16300]
[New LWP 16301]
[New LWP 16308]
[New LWP 16305]
[New LWP 16302]
[New LWP 16303]
[New LWP 16309]
[New LWP 16306]
[New LWP 16307]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `bin/MitkDiffusion'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00002b0066882cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt f
#0 0x00002b0066882cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
resultvar = 0
pid = 16300
selftid = 16300
#1 0x00002b00668860d8 in __GI_abort () at abort.c:89
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x2b00826a84a8, sa_sigaction = 0x2b00826a84a8}, sa_mask = {__val = {140730037147200, 0,
47280702526807, 47278999994373, 0, 140728898420741, 47280719998248, 0, 0, 47281188009568, 47280702555413, 1982498253, 0, 1,
2187994401, 4089471148}}, sa_flags = 0, sa_restorer = 0x2b00826a9280}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00002b0066638365 in __addvsi3 (a=<optimized out>, b=<optimized out>) at ../../../src/libgcc/libgcc2.c:92
w = <optimized out>
#3 0x00002b009c9f3b46 in berry::Expression::HashCode (array=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:83
i = 0
hashCode = -205496148
#4 0x00002b009ca10330 in berry::TestExpression::ComputeHashCode (this=0x2b00826a8430)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/internal/berryTestExpression.cpp:141
No locals.
#5 0x00002b009c9f34ad in berry::Expression::HashCode (this=0x2b00826a8430)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:112
No locals.
#6 0x00002b009c9f38ce in berry::Expression::HashCode (object=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:55
No locals.
#7 0x00002b009c9f39b8 in berry::Expression::HashCode (array=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:68
i = 0
hashCode = <optimized out>
#8 0x00002b009ca21ee8 in berry::WithExpression::ComputeHashCode (this=0x2b00826a82f0)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/internal/berryWithExpression.cpp:95
No locals.
#9 0x00002b009c9f34ad in berry::Expression::HashCode (this=0x2b00826a82f0)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:112
No locals.
#10 0x00002b009c9f38ce in berry::Expression::HashCode (object=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:55
No locals.
#11 0x00002b009c9f39b8 in berry::Expression::HashCode (array=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:68
i = 0
hashCode = <optimized out>
#12 0x00002b009c9f93ec in berry::CompositeExpression::ComputeHashCode (this=<optimized out>)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/internal/berryCompositeExpression.cpp:79
No locals.
#13 0x00002b009c9f34ad in berry::Expression::HashCode (this=0x2b00826a7d90)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:112
No locals.
#14 0x00002b0089ea6998 in qHash<berry::Expression> (sp=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.runtime/src/berrySmartPointer.h:335
No locals.
#15 0x00002b0089ea69ef in qHash<berry::SmartPointer<berry::Expression> > (seed=1487020862, t=...)
at /opt/Qt/5.4/gcc_64/include/QtCore/qhash.h:102
No locals.
#16 QHash<berry::SmartPointer<berry::Expression>, QSet<berry::SmartPointer<berry::EvaluationReference> > >::findNode (
this=this@entry=0x2b00826a92d8, akey=..., ahp=ahp@entry=0x7ffe43df9568) at /opt/Qt/5.4/gcc_64/include/QtCore/qhash.h:912
node = <optimized out>
h = 0
#17 0x00002b0089ea3796 in operator[] (akey=..., this=0x2b00826a92d8) at /opt/Qt/5.4/gcc_64/include/QtCore/qhash.h:752
h = 2188020496
node = <optimized out>
#18 berry::EvaluationAuthority::AddEvaluationListener (this=0x2b0082693760, ref=...)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryEvaluationAuthority.cpp:203
expression = {m_Pointer = 0x2b00826a7d90}
i = 0
sourceNames = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b00826a9390},
d = 0x2b00826a9390}}, <No data fields>}
result = <optimized out>
#19 0x00002b0089ea86d2 in berry::EvaluationService::AddEvaluationListener (this=this@entry=0x2b00826947b0, expression=..., listener=
0x2b00826a89c0, property=...) at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryEvaluationService.cpp:48
expressionReference = {m_Pointer = 0x2b00826a8b30}
#20 0x00002b0089eba04f in berry::HandlerProxy::RegisterEnablement (this=this@entry=0x2b00826a8930)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerProxy.cpp:292
No locals.
#21 0x00002b0089ebb943 in berry::HandlerProxy::HandlerProxy (this=0x2b00826a8930, commandId=..., configurationElement=...,
handlerAttributeName=..., enabledWhenExpression=..., evaluationService=<optimized out>, __in_chrg=<optimized out>,
__vtt_parm=<optimized out>) at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerProxy.cpp:88
No locals.
#22 0x00002b0089eb8ba4 in berry::HandlerPersistence::ReadHandlersFromRegistry (this=this@entry=0x2b0082695de0, configurationElements=...)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerPersistence.cpp:227
activeWhenExpression = {m_Pointer = 0x0}
enabledWhenExpression = {m_Pointer = 0x2b00826a7d90}
helpContextId = {static null = {<No data fields>}, d = 0x2b007d4fe0a0}
commandId = {static null = {<No data fields>}, d = 0x2b007d5bcb30}
proxy = {m_Pointer = 0x0}
configurationElement = @0x2b008269d8b0: {m_Pointer = 0x2b008269d8e8}
_container_ = {c = {<QListSpecialMethods<berry::SmartPointer<berry::IConfigurationElement> >> = {<No data fields>}, {p = {
static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b008269d410},
d = 0x2b008269d410}}, i = {i = 0x2b008269d458}, e = {i = 0x2b008269d470}, control = 1}
warningsToLog = {<QListSpecialMethods<berry::SmartPointer<berry::IStatus> >> = {<No data fields>}, {p = {static shared_null = {ref = {
atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b006630c0e0 <QListData::shared_null>},
d = 0x2b006630c0e0 <QListData::shared_null>}}
#23 0x00002b0089eb9451 in berry::HandlerPersistence::ReRead (this=this@entry=0x2b0082695de0)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerPersistence.cpp:117
registry = <optimized out>
indexedConfigurationElements = {<QListSpecialMethods<QList<berry::SmartPointer<berry::IConfigurationElement> > >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b007d63a6b0},
d = 0x2b007d63a6b0}}
commandsExtensionPoint = {<QListSpecialMethods<berry::SmartPointer<berry::IConfigurationElement> >> = {<No data fields>}, {p = {
static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b008269d300},
d = 0x2b008269d300}}
handlersExtensionPoint = {<QListSpecialMethods<berry::SmartPointer<berry::IConfigurationElement> >> = {<No data fields>}, {p = {
static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b008269db60},
d = 0x2b008269db60}}
#24 0x00002b0089eb9573 in berry::HandlerPersistence::Read (this=0x2b0082695de0)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerPersistence.cpp:135
No locals.
#25 0x00002b0089ebea9d in berry::HandlerService::ReadRegistry (this=<optimized out>)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerService.cpp:177
No locals.
#26 0x00002b0089ec0e08 in berry::HandlerServiceFactory::Create (this=<optimized out>, serviceInterface=..., parentLocator=<optimized out>,
locator=0x2b0082693560) at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerServiceFactory.cpp:59
commands = 0x2b0082694e10
evals = 0x2b00826947b0
handlerService = 0x2b0082695790
wls = <optimized out>
wb = <optimized out>
parent = <optimized out>
#27 0x00002b0089feac14 in berry::WorkbenchServiceRegistry::GetService (this=<optimized out>, key=...,
parentLocator=parentLocator@entry=0x2b007d503c40, locator=locator@entry=0x2b0082693550)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbenchServiceRegistry.cpp:208
handle = {m_Pointer = 0x2b0082695c80}
#28 0x00002b0089f72124 in berry::ServiceLocator::GetService (this=0x2b0082693550, key=...)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryServiceLocator.cpp:157
factoryService = {m_Pointer = 0x2b0082696410}
factoryParent = {m_Pointer = 0x2b007d503c40}
service = <optimized out>
#29 0x00002b0089e02680 in berry::IServiceLocator::GetService<berry::IHandlerService> (this=0x2b0082693560)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/actions/../services/berryIServiceLocator.h:73
__FUNCTION__ = "GetService"
obj = <optimized out>
service = <optimized out>
#30 0x00002b0089fc13a0 in berry::Workbench::InitializeDefaultServices (this=this@entry=0x7ffe43dfa010)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbench.cpp:755
wms = 0x2b00826963d0
#31 0x00002b0089fc19da in berry::Workbench::Init (this=this@entry=0x7ffe43dfa010)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbench.cpp:364
bail = false
introRegistry = <optimized out>
#32 0x00002b0089fc1bb6 in berry::Workbench::RunUI (this=this@entry=0x7ffe43dfa010)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbench.cpp:775
initOK = <optimized out>
__FUNCTION__ = "RunUI"
#33 0x00002b0089fc3867 in berry::Workbench::CreateAndRunWorkbench (display=display@entry=0x2b0082690050, advisor=advisor@entry=0x2b00826932a0)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbench.cpp:216
workbench = {<berry::IWorkbench> = {<berry::IServiceLocator> = {<berry::Object> = {
_vptr.Object = 0x2b008a2e9748 <vtable for berry::Workbench+472>, m_DestroyMessage = {delegates = {
m_Delegates = std::vector of length 0, capacity 0, m_ExcHandler = 0x0,
m_Mutex = {<Poco::FastMutexImpl> = {<Poco::MutexImpl> = {_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>,
__align = 0}}, <No data fields>}, <No data fields>}}},
m_ReferenceCount = {<QAtomicInteger<int>> = {<QBasicAtomicInteger<int>> = {
_q_value = 1}, <No data fields>}, <No data fields>}, m_ReferenceCountLock = {<QBasicMutex> = {d_ptr = {
_q_value = 0x0}}, <No data fields>}},
_vptr.IServiceLocator = 0x2b008a2e9588 <vtable for berry::Workbench+24>}, <No data fields>}, <berry::IWindowListener> = {
_vptr.IWindowListener = 0x2b008a2e96a8 <vtable for berry::Workbench+312>}, static instance = 0x7ffe43dfa010,
static testableObject = {m_Pointer = 0x0}, static VERSION_STRING_COUNT = 1, static VERSION_STRING = {{
static null = {<No data fields>}, d = 0x2b007d4fa180}}, static DEFAULT_WORKBENCH_STATE_FILENAME = {
static null = {<No data fields>}, d = 0x2b007d4fa1b0}, workbenchEvents = {preShutdown = {delegates = {
m_Delegates = std::vector of length 0, capacity 0, m_ExcHandler = 0x0,
m_Mutex = {<Poco::FastMutexImpl> = {<Poco::MutexImpl> = {_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>,
__align = 0}}, <No data fields>}, <No data fields>}}}, postShutdown = {delegates = {
m_Delegates = std::vector of length 0, capacity 0, m_ExcHandler = 0x0,
m_Mutex = {<Poco::FastMutexImpl> = {<Poco::MutexImpl> = {_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>,
__align = 0}}, <No data fields>}, <No data fields>}}}}, windowEvents = {windowActivated = {delegates = {
m_Delegates = std::vector of length 0, capacity 0, m_ExcHandler = 0x0,
m_Mutex = {<Poco::FastMutexImpl> = {<Poco::MutexImpl> = {_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>,
__align = 0}}, <No data fields>}, <No data fields>}}}, windowDeactivated = {delegates = {
m_Delegates = std::vector of length 0, capacity 0, m_ExcHandler = 0x0,
m_Mutex = {<Poco::FastMutexImpl> = {<Poco::MutexImpl> = {_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>,
__align = 0}}, <No data fields>}, <No data fields>}}}, windowClosed = {delegates = {
m_Delegates = std::vector of length 0, capacity 0, m_ExcHandler = 0x0,
m_Mutex = {<Poco::FastMutexImpl> = {<Poco::MutexImpl> = {_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>,
__align = 0}}, <No data fields>}, <No data fields>}}}, windowOpened = {delegates = {
m_Delegates = std::vector of length 0, capacity 0, m_ExcHandler = 0x0,
m_Mutex = {<Poco::FastMutexImpl> = {<Poco::MutexImpl> = {_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>,
__align = 0}}, <No data fields>}, <No data fields>}}}}, advisor = 0x2b00826932a0, workbenchConfigurer = {m_Pointer =
0x0}, serviceLocator = {m_Pointer = 0x2b0082693550}, evaluationService = {d = 0x2b00826947b0}, saveablesList = {d = 0x2b0082694a60},
commandManager = {d = 0x2b0082694bb0}, commandService = {d = 0x2b0082694e10}, menuService = {d = 0x2b00826963d0}, tracker = {d =
0x2b008269e7a0}, progressCount = -1,
createdWindows = {<QListSpecialMethods<berry::SmartPointer<berry::WorkbenchWindow> >> = {<No data fields>}, {p = {
static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}},
d = 0x2b006630c0e0 <QListData::shared_null>}, d = 0x2b006630c0e0 <QListData::shared_null>}}, serviceLocatorOwner = {
m_Pointer = 0x2b0082692fe0}, serviceLocatorCreator = {d = 0x2b0082692f30}, workbenchLocationService = {d = 0x2b00826941d0},
sourceProviderService = {d = 0x0}, largeUpdates = 0, display = 0x2b0082690050, windowManager = {
windows = {<QListSpecialMethods<berry::SmartPointer<berry::Window> >> = {<No data fields>}, {p = {static shared_null = {ref = {
atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b006630c0e0 <QListData::shared_null>},
d = 0x2b006630c0e0 <QListData::shared_null>}},
subManagers = {<QListSpecialMethods<berry::WindowManager*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b006630c0e0 <QListData::shared_null>},
d = 0x2b006630c0e0 <QListData::shared_null>}}}, activatedWindow = {m_Pointer = 0x0}, editorHistory = {d = 0x0},
introManager = {d = 0x0}, introDescriptor = {m_Pointer = 0x2b0082694870}, isStarting = true, isClosing = false, returnCode = 2,
factoryID = {static null = {<No data fields>}, d = 0x2b006630b880 <QArrayData::shared_null>}, activeWorkbenchWindow = 0x0}
returnCode = <optimized out>
#34 0x00002b0089de3b91 in berry::PlatformUI::CreateAndRunWorkbench (display=display@entry=0x2b0082690050,
advisor=advisor@entry=0x2b00826932a0) at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/berryPlatformUI.cpp:42
No locals.
#35 0x00002b00b9f39d52 in QmitkDiffusionImagingAppApplication::Start (this=<optimized out>)
at /home/mhettich/MITK/Plugins/org.mitk.gui.qt.diffusionimagingapp/src/QmitkDiffusionImagingAppApplication.cpp:27
display = 0x2b0082690050
code = <optimized out>
#36 0x00002b008a5cefd4 in berry::ApplicationHandle::run (this=0x2b007d63e690, context_=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.runtime/src/internal/berryApplicationHandle.cpp:194
context = {d = {data = {c = -32 '\340', uc = 224 '\340', s = -16160, sc = -32 '\340', us = 49376, i = 1714471136, u = 1714471136,
l = 47280714465504, ul = 47280714465504, b = 224, d = 2.3359776728234802e-310, f = 2.08673604e+23,
real = 2.3359776728234802e-310, ll = 47280714465504, ull = 47280714465504, o = 0x2b006630c0e0 <QListData::shared_null>,
ptr = 0x2b006630c0e0 <QListData::shared_null>, shared = 0x2b006630c0e0 <QListData::shared_null>}, type = 11, is_shared = 0,
is_null = 0}}
tempResult = {d = {data = {c = 0 '\000', uc = 0 '\000', s = 0, sc = 0 '\000', us = 0, i = 0, u = 0, l = 0, ul = 0, b = false, d = 0,
f = 0, real = 0, ll = 0, ull = 0, o = 0x0, ptr = 0x0, shared = 0x0}, type = 0, is_shared = 0, is_null = 1}}
__PRETTY_FUNCTION__ = "virtual QVariant berry::ApplicationHandle::run(const QVariant&)"
#37 0x00002b0066c318d5 in ctkDefaultApplicationLauncher::runApplication (this=0x2b007d571d30, defaultContext=...)
at /home/mhettich/MITKsuperbitch/ep/src/CTK/Libs/PluginFramework/ctkDefaultApplicationLauncher.cpp:157
cleanup = {launcher = 0x2b007d571d30}
#38 0x00002b0066c31132 in ctkDefaultApplicationLauncher::start (this=0x2b007d571d30, defaultContext=...)
at /home/mhettich/MITKsuperbitch/ep/src/CTK/Libs/PluginFramework/ctkDefaultApplicationLauncher.cpp:85
result = {d = {data = {c = 0 '\000', uc = 0 '\000', s = 0, sc = 0 '\000', us = 0, i = 0, u = 0, l = 0, ul = 0, b = false, d = 0,
f = 0, real = 0, ll = 0, ull = 0, o = 0x0, ptr = 0x0, shared = 0x0}, type = 0, is_shared = 0, is_null = 1}}
doRelaunch = false
__PRETTY_FUNCTION__ = "QVariant ctkDefaultApplicationLauncher::start(const QVariant&)"
#39 0x00002b0066c646c1 in ctkPluginFrameworkLauncher::run (argument=...)
at /home/mhettich/MITKsuperbitch/ep/src/CTK/Libs/PluginFramework/ctkPluginFrameworkLauncher.cpp:488
launchDefault = true
__PRETTY_FUNCTION__ = "static QVariant ctkPluginFrameworkLauncher::run(const QVariant&)"
#40 0x00002b0066c63fb1 in ctkPluginFrameworkLauncher::run (endSplashHandler=0x0, argument=...)
at /home/mhettich/MITKsuperbitch/ep/src/CTK/Libs/PluginFramework/ctkPluginFrameworkLauncher.cpp:429
finalizer = {<No data fields>}
__PRETTY_FUNCTION__ = "static QVariant ctkPluginFrameworkLauncher::run(QRunnable*, const QVariant&)"
#41 0x00002b00659cdcb4 in mitk::BaseApplication::main (this=<optimized out>, args=...)
at /home/mhettich/MITK/Modules/AppUtil/src/mitkBaseApplication.cpp:686
arguments = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b006630c0e0 <QListData::shared_null>},
d = 0x2b006630c0e0 <QListData::shared_null>}}, <No data fields>}
#42 0x00002b0067800eef in Poco::Util::Application::run (this=0x7ffe43dfac90)
at /home/mhettich/MITKsuperbitch/ep/src/Poco/Util/src/Application.cpp:333
rc = 70
#43 0x00002b00659d3261 in mitk::BaseApplication::run (this=0x7ffe43dfac90)
at /home/mhettich/MITK/Modules/AppUtil/src/mitkBaseApplication.cpp:783
No locals.
#44 0x00002b00655768d8 in main (argc=<optimized out>, argv=<optimized out>) at /home/mhettich/MITK/Applications/Diffusion/MitkDiffusion.cpp:65
app = {<Poco::Util::Application> = {<Poco::Util::Subsystem> = {<Poco::RefCountedObject> = {
_vptr.RefCountedObject = 0x2b0065bea6b8 <vtable for mitk::BaseApplication+16>, _counter = {_counter = 1}}, <No data fields>},
_pConfig = {_ptr = 0x2b006568c790}, _subsystems = std::vector of length 1, capacity 1 = {{_ptr = 0x2b006568a770}},
_initialized = true, _command = "bin/MitkDiffusion", _argv = std::vector of length 1, capacity 1 = {"bin/MitkDiffusion"},
_unprocessedArgs = std::vector of length 0, capacity 1, _options = {_options = std::vector of length 17, capacity 32 = {{
_shortName = "h", _fullName = "help", _description = "print this help text", _required = false, _repeatable = false,
_argName = "", _argRequired = false, _group = "", _binding = "", _pValidator = 0x0, _pCallback = 0x2b006568f190, _pConfig =
0x0}, {_shortName = "", _fullName = "BlueBerry.newInstance", _description = "forces a new instance of this application",
_required = false, _repeatable = false, _argName = "", _argRequired = false, _group = "", _binding = "", _pValidator = 0x0,
_pCallback = 0x2b006568e400, _pConfig = 0x0}, {_shortName = "", _fullName = "BlueBerry.clean",
_description = "cleans the plugin cache", _required = false, _repeatable = false, _argName = "", _argRequired = false,
_group = "", _binding = "", _pValidator = 0x0, _pCallback = 0x2b006568e430, _pConfig = 0x0}, {_shortName = "",
_fullName = "BlueBerry.product", _description = "the id of the product to be launched", _required = false,
_repeatable = false, _argName = "<id>", _argRequired = true, _group = "", _binding = "blueberry.product",
_pValidator = 0x0, _pCallback = 0x0, _pConfig = 0x0}, {_shortName = "", _fullName = "BlueBerry.application",
_description = "the id of the application extension to be executed", _required = false, _repeatable = false,
_argName = "<id>", _argRequired = true, _group = "", _binding = "blueberry.application", _pValidator = 0x0,
_pCallback = 0x0, _pConfig = 0x0}, {_shortName = "", _fullName = "BlueBerry.provisioning",
_description = "the location of a provisioning file", _required = false, _repeatable = false, _argName = "<prov file>",
_argRequired = true, _group = "", _binding = "BlueBerry.provisioning", _pValidator = 0x0, _pCallback = 0x0,
_pConfig = 0x0}, {_shortName = "", _fullName = "BlueBerry.storageDir",
_description = "the location for storing persistent application data", _required = false, _repeatable = false,
_argName = "<dir>", _argRequired = true, _group = "", _binding = "org.commontk.pluginfw.storage", _pValidator = 0x0,
_pCallback = 0x0, _pConfig = 0x0}, {_shortName = "", _fullName = "BlueBerry.consoleLog",
_description = "log messages to the console", _required = false, _repeatable = false, _argName = "", _argRequired = false,
_group = "", _binding = "", _pValidator = 0x0, _pCallback = 0x2b006568e2e0, _pConfig = 0x0}, {_shortName = "",
_fullName = "BlueBerry.debug", _description = "enable debug mode", _required = false, _repeatable = false,
_argName = "<options file>", _argRequired = false, _group = "", _binding = "ctk.debug", _pValidator = 0x0,
_pCallback = 0x0, _pConfig = 0x0}, {_shortName = "", _fullName = "BlueBerry.forcePlugins",
_description = "force installing plug-ins with same symbolic name", _required = false, _repeatable = false, _argName = "",
_argRequired = false, _group = "", _binding = "", _pValidator = 0x0, _pCallback = 0x2b006568e310, _pConfig = 0x0}, {
_shortName = "", _fullName = "BlueBerry.preloadLibrary", _description = "preload a library", _required = false,
_repeatable = true, _argName = "<library>", _argRequired = true, _group = "", _binding = "", _pValidator = 0x0,
_pCallback = 0x2b006568e230, _pConfig = 0x0}, {_shortName = "", _fullName = "BlueBerry.testplugin",
_description = "the plug-in to be tested", _required = false, _repeatable = false, _argName = "<id>", _argRequired = true,
_group = "", _binding = "BlueBerry.testplugin", _pValidator = 0x0, _pCallback = 0x0, _pConfig = 0x0}, {_shortName = "",
_fullName = "BlueBerry.testapplication", _description = "the application to be tested", _required = false,
_repeatable = false, _argName = "<id>", _argRequired = true, _group = "", _binding = "BlueBerry.testapplication",
_pValidator = 0x0, _pCallback = 0x0, _pConfig = 0x0}, {_shortName = "", _fullName = "BlueBerry.noRegistryCache",
_description = "do not use a cache for the registry", _required = false, _repeatable = false, _argName = "",
_argRequired = false, _group = "", _binding = "", _pValidator = 0x0, _pCallback = 0x2b006568e260, _pConfig = 0x0}, {
_shortName = "", _fullName = "BlueBerry.noLazyRegistryCacheLoading",
_description = "do not use lazy cache loading for the registry", _required = false, _repeatable = false, _argName = "",
_argRequired = false, _group = "", _binding = "", _pValidator = 0x0, _pCallback = 0x2b006568fe20, _pConfig = 0x0}, {
_shortName = "", _fullName = "BlueBerry.registryMultiLanguage",
_description = "enable multi-language support for the registry", _required = false, _repeatable = false, _argName = "",
_argRequired = false, _group = "", _binding = "", _pValidator = 0x0, _pCallback = 0x2b006568fe50, _pConfig = 0x0}, {
_shortName = "", _fullName = "xargs", _description = "Extended argument list", _required = false, _repeatable = false,
_argName = "<args>", _argRequired = true, _group = "", _binding = "xargs", _pValidator = 0x0, _pCallback = 0x0,
_pConfig = 0x0}}}, _unixOptions = true, _pLogger = 0x2b006568d740, _startTime = {static TIMEVAL_MIN = -9223372036854775808,
static TIMEVAL_MAX = 9223372036854775807, _ts = 1461601821180982}, _stopOptionsProcessing = false,
_workingDirAtLaunch = "/home/mhettich/MITKsuperbitch/MITK-build/", static _pInstance = 0x7ffe43dfac90}, static ARG_NEWINSTANCE = {
static null = {<No data fields>}, d = 0x2b006568b7c0}, static ARG_CLEAN = {
static null = <same as static member of an already seen type>, d = 0x2b006568b840}, static ARG_APPLICATION = {
static null = <same as static member of an already seen type>, d = 0x2b006568b880}, static ARG_PRODUCT = {
static null = <same as static member of an already seen type>, d = 0x2b006568bdb0}, static ARG_HOME = {
static null = <same as static member of an already seen type>, d = 0x2b006568b950}, static ARG_STORAGE_DIR = {
static null = <same as static member of an already seen type>, d = 0x2b006568be00}, static ARG_PLUGIN_CACHE = {
static null = <same as static member of an already seen type>, d = 0x2b006568be50}, static ARG_PLUGIN_DIRS = {
static null = <same as static member of an already seen type>, d = 0x2b006568beb0}, static ARG_FORCE_PLUGIN_INSTALL = {
static null = <same as static member of an already seen type>, d = 0x2b006568bf00}, static ARG_PRELOAD_LIBRARY = {
static null = <same as static member of an already seen type>, d = 0x2b006568bf50}, static ARG_PROVISIONING = {
static null = <same as static member of an already seen type>, d = 0x2b006568b8d0}, static ARG_DEBUG = {
static null = <same as static member of an already seen type>, d = 0x2b006568c3d0}, static ARG_CONSOLELOG = {
static null = <same as static member of an already seen type>, d = 0x2b006568c410}, static ARG_TESTPLUGIN = {
static null = <same as static member of an already seen type>, d = 0x2b006568c460}, static ARG_TESTAPPLICATION = {
static null = <same as static member of an already seen type>, d = 0x2b006568c4b0}, static ARG_NO_REGISTRY_CACHE = {
static null = <same as static member of an already seen type>, d = 0x2b006568c510}, static ARG_NO_LAZY_REGISTRY_CACHE_LOADING = {
static null = <same as static member of an already seen type>, d = 0x2b006568c570}, static ARG_REGISTRY_MULTI_LANGUAGE = {
static null = <same as static member of an already seen type>, d = 0x2b006568c5e0}, static ARG_XARGS = {
static null = <same as static member of an already seen type>, d = 0x2b006568b810}, static PROP_NEWINSTANCE = {
static null = <same as static member of an already seen type>, d = 0x2b006568b7c0}, static PROP_FORCE_PLUGIN_INSTALL = {
static null = <same as static member of an already seen type>, d = 0x2b006568bf00}, static PROP_NO_REGISTRY_CACHE = {
static null = <same as static member of an already seen type>, d = 0x2b006568c510}, static PROP_NO_LAZY_REGISTRY_CACHE_LOADING = {
static null = <same as static member of an already seen type>, d = 0x2b006568c570}, static PROP_REGISTRY_MULTI_LANGUAGE = {
static null = <same as static member of an already seen type>, d = 0x2b006568c5e0}, static PROP_PRODUCT = {
static null = <same as static member of an already seen type>, d = 0x2b006568c640}, static PROP_APPLICATION = {
static null = <same as static member of an already seen type>, d = 0x2b006568c690}, static PROP_TESTPLUGIN = {
static null = <same as static member of an already seen type>, d = 0x2b006568c6e0}, static PROP_TESTAPPLICATION = {
static null = <same as static member of an already seen type>, d = 0x2b006568c730}, d = {d = 0x2b006568d0e0}}
preloadLibs = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b006568d1b0},
d = 0x2b006568d1b0}}, <No data fields>}
(gdb) bt
#0 0x00002b0066882cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00002b00668860d8 in __GI_abort () at abort.c:89
#2 0x00002b0066638365 in __addvsi3 (a=<optimized out>, b=<optimized out>) at ../../../src/libgcc/libgcc2.c:92
#3 0x00002b009c9f3b46 in berry::Expression::HashCode (array=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:83
#4 0x00002b009ca10330 in berry::TestExpression::ComputeHashCode (this=0x2b00826a8430)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/internal/berryTestExpression.cpp:141
#5 0x00002b009c9f34ad in berry::Expression::HashCode (this=0x2b00826a8430)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:112
#6 0x00002b009c9f38ce in berry::Expression::HashCode (object=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:55
#7 0x00002b009c9f39b8 in berry::Expression::HashCode (array=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:68
#8 0x00002b009ca21ee8 in berry::WithExpression::ComputeHashCode (this=0x2b00826a82f0)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/internal/berryWithExpression.cpp:95
#9 0x00002b009c9f34ad in berry::Expression::HashCode (this=0x2b00826a82f0)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:112
#10 0x00002b009c9f38ce in berry::Expression::HashCode (object=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:55
#11 0x00002b009c9f39b8 in berry::Expression::HashCode (array=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:68
#12 0x00002b009c9f93ec in berry::CompositeExpression::ComputeHashCode (this=<optimized out>)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/internal/berryCompositeExpression.cpp:79
#13 0x00002b009c9f34ad in berry::Expression::HashCode (this=0x2b00826a7d90)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:112
#14 0x00002b0089ea6998 in qHash<berry::Expression> (sp=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.runtime/src/berrySmartPointer.h:335
#15 0x00002b0089ea69ef in qHash<berry::SmartPointer<berry::Expression> > (seed=1487020862, t=...)
at /opt/Qt/5.4/gcc_64/include/QtCore/qhash.h:102
#16 QHash<berry::SmartPointer<berry::Expression>, QSet<berry::SmartPointer<berry::EvaluationReference> > >::findNode (
this=this@entry=0x2b00826a92d8, akey=..., ahp=ahp@entry=0x7ffe43df9568) at /opt/Qt/5.4/gcc_64/include/QtCore/qhash.h:912
#17 0x00002b0089ea3796 in operator[] (akey=..., this=0x2b00826a92d8) at /opt/Qt/5.4/gcc_64/include/QtCore/qhash.h:752
#18 berry::EvaluationAuthority::AddEvaluationListener (this=0x2b0082693760, ref=...)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryEvaluationAuthority.cpp:203
#19 0x00002b0089ea86d2 in berry::EvaluationService::AddEvaluationListener (this=this@entry=0x2b00826947b0, expression=...,
listener=0x2b00826a89c0, property=...) at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryEvaluationService.cpp:48
#20 0x00002b0089eba04f in berry::HandlerProxy::RegisterEnablement (this=this@entry=0x2b00826a8930)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerProxy.cpp:292
#21 0x00002b0089ebb943 in berry::HandlerProxy::HandlerProxy (this=0x2b00826a8930, commandId=..., configurationElement=...,
handlerAttributeName=..., enabledWhenExpression=..., evaluationService=<optimized out>, __in_chrg=<optimized out>,
__vtt_parm=<optimized out>) at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerProxy.cpp:88
#22 0x00002b0089eb8ba4 in berry::HandlerPersistence::ReadHandlersFromRegistry (this=this@entry=0x2b0082695de0, configurationElements=...)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerPersistence.cpp:227
#23 0x00002b0089eb9451 in berry::HandlerPersistence::ReRead (this=this@entry=0x2b0082695de0)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerPersistence.cpp:117
#24 0x00002b0089eb9573 in berry::HandlerPersistence::Read (this=0x2b0082695de0)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerPersistence.cpp:135
#25 0x00002b0089ebea9d in berry::HandlerService::ReadRegistry (this=<optimized out>)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerService.cpp:177
#26 0x00002b0089ec0e08 in berry::HandlerServiceFactory::Create (this=<optimized out>, serviceInterface=..., parentLocator=<optimized out>,
locator=0x2b0082693560) at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryHandlerServiceFactory.cpp:59
#27 0x00002b0089feac14 in berry::WorkbenchServiceRegistry::GetService (this=<optimized out>, key=...,
parentLocator=parentLocator@entry=0x2b007d503c40, locator=locator@entry=0x2b0082693550)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbenchServiceRegistry.cpp:208
#28 0x00002b0089f72124 in berry::ServiceLocator::GetService (this=0x2b0082693550, key=...)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryServiceLocator.cpp:157
#29 0x00002b0089e02680 in berry::IServiceLocator::GetService<berry::IHandlerService> (this=0x2b0082693560)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/actions/../services/berryIServiceLocator.h:73
#30 0x00002b0089fc13a0 in berry::Workbench::InitializeDefaultServices (this=this@entry=0x7ffe43dfa010)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbench.cpp:755
#31 0x00002b0089fc19da in berry::Workbench::Init (this=this@entry=0x7ffe43dfa010)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbench.cpp:364
#32 0x00002b0089fc1bb6 in berry::Workbench::RunUI (this=this@entry=0x7ffe43dfa010)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbench.cpp:775
#33 0x00002b0089fc3867 in berry::Workbench::CreateAndRunWorkbench (display=display@entry=0x2b0082690050, advisor=advisor@entry=0x2b00826932a0)
at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/internal/berryWorkbench.cpp:216
#34 0x00002b0089de3b91 in berry::PlatformUI::CreateAndRunWorkbench (display=display@entry=0x2b0082690050,
advisor=advisor@entry=0x2b00826932a0) at /home/mhettich/MITK/Plugins/org.blueberry.ui.qt/src/berryPlatformUI.cpp:42
#35 0x00002b00b9f39d52 in QmitkDiffusionImagingAppApplication::Start (this=<optimized out>)
at /home/mhettich/MITK/Plugins/org.mitk.gui.qt.diffusionimagingapp/src/QmitkDiffusionImagingAppApplication.cpp:27
#36 0x00002b008a5cefd4 in berry::ApplicationHandle::run (this=0x2b007d63e690, context_=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.runtime/src/internal/berryApplicationHandle.cpp:194
#37 0x00002b0066c318d5 in ctkDefaultApplicationLauncher::runApplication (this=0x2b007d571d30, defaultContext=...)
at /home/mhettich/MITKsuperbitch/ep/src/CTK/Libs/PluginFramework/ctkDefaultApplicationLauncher.cpp:157
#38 0x00002b0066c31132 in ctkDefaultApplicationLauncher::start (this=0x2b007d571d30, defaultContext=...)
at /home/mhettich/MITKsuperbitch/ep/src/CTK/Libs/PluginFramework/ctkDefaultApplicationLauncher.cpp:85
#39 0x00002b0066c646c1 in ctkPluginFrameworkLauncher::run (argument=...)
at /home/mhettich/MITKsuperbitch/ep/src/CTK/Libs/PluginFramework/ctkPluginFrameworkLauncher.cpp:488
#40 0x00002b0066c63fb1 in ctkPluginFrameworkLauncher::run (endSplashHandler=0x0, argument=...)
at /home/mhettich/MITKsuperbitch/ep/src/CTK/Libs/PluginFramework/ctkPluginFrameworkLauncher.cpp:429
#41 0x00002b00659cdcb4 in mitk::BaseApplication::main (this=<optimized out>, args=...)
at /home/mhettich/MITK/Modules/AppUtil/src/mitkBaseApplication.cpp:686
#42 0x00002b0067800eef in Poco::Util::Application::run (this=0x7ffe43dfac90)
at /home/mhettich/MITKsuperbitch/ep/src/Poco/Util/src/Application.cpp:333
#43 0x00002b00659d3261 in mitk::BaseApplication::run (this=0x7ffe43dfac90)
at /home/mhettich/MITK/Modules/AppUtil/src/mitkBaseApplication.cpp:783
#44 0x00002b00655768d8 in main (argc=<optimized out>, argv=<optimized out>) at /home/mhettich/MITK/Applications/Diffusion/MitkDiffusion.cpp:65
(gdb) dq
__
(gdb) f 0
#0 0x00002b0066882cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) l
51 in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) f 1
#1 0x00002b00668860d8 in __GI_abort () at abort.c:89
89 abort.c: No such file or directory.
(gdb) l
84 in abort.c
(gdb) f 2
#2 0x00002b0066638365 in __addvsi3 (a=<optimized out>, b=<optimized out>) at ../../../src/libgcc/libgcc2.c:92
92 ../../../src/libgcc/libgcc2.c: No such file or directory.
(gdb) l
87 in ../../../src/libgcc/libgcc2.c
(gdb) f 3
#3 0x00002b009c9f3b46 in berry::Expression::HashCode (array=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:83
83 hashCode = hashCode + (int) array[i]->HashCode();
(gdb) l
78 return 0;
79 }
80 int hashCode = (int) Poco::hash("std::vector<Object::Pointer>");
81 for (int i= 0; i < array.size(); i++)
82 {
83 hashCode = hashCode + (int) array[i]->HashCode();
84 }
85 return hashCode;
86 }
87
(gdb) p hashCode
$1 = -205496148
(gdb) p i
$2 = 0
(gdb) p array
$3 = (const
QList<berry::SmartPointer<berry::Object> > &) @0x2b00826a84a8: {<QListSpecialMethods<berry::SmartPointer<berry::Object> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b00826a7660},
d = 0x2b00826a7660}}
(gdb) p *array
Cannot resolve function operator* to any overloaded instance
(gdb) f 4
#4 0x00002b009ca10330 in berry::TestExpression::ComputeHashCode (this=0x2b00826a8430)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/internal/berryTestExpression.cpp:141
141 return HASH_INITIAL * HASH_FACTOR + this->HashCode(fArgs)
(gdb) l
136 return false;
137 }
138
139 uint TestExpression::ComputeHashCode() const
140 {
141 return HASH_INITIAL * HASH_FACTOR + this->HashCode(fArgs)
142 * HASH_FACTOR + (fExpectedValue.IsNull() ? 0 : fExpectedValue->HashCode())
143 * HASH_FACTOR + qHash(fNamespace)
144 * HASH_FACTOR + qHash(fProperty)
145 * HASH_FACTOR + (fForcePluginActivation ? 1 : 0);
(gdb) p HASH_INITIAL
$4 = 2627863076
(gdb) p HASH_FACTOR
$5 = 89
(gdb) p fArgs
$6 = {<QListSpecialMethods<berry::SmartPointer<berry::Object> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b00826a7660}, d = 0x2b00826a7660}}
(gdb) p *fArgs
Cannot resolve function operator* to any overloaded instance
(gdb) p &fArgs
$7 = (QList<berry::SmartPointer<berry::Object> > *) 0x2b00826a84a8
(gdb) p fExpectedValue
$8 = {m_Pointer = 0x2b00826a8500}
(gdb) p *fExpectedValue
Could not find operator*.
(gdb) p &fExpectedValue
$9 = (berry::Object::Pointer *) 0x2b00826a84b0
(gdb) p fNamespace
$10 = {static null = {<No data fields>}, d = 0x2b00826a4180}
(gdb) p *fNamespace
Cannot resolve function operator* to any overloaded instance
(gdb) p &fNamespace
$14 = (QString *) 0x2b00826a8498
(gdb) p fProperty
$11 = {static null = {<No data fields>}, d = 0x2b00826a7eb0}
(gdb) p fForcePluginActivation
$12 = false
(gdb) p *fProperty
Cannot resolve function operator* to any overloaded instance
(gdb) p &fProperty
$13 = (QString *) 0x2b00826a84a0
(gdb) p &fForcePluginActivation
$15 = (bool *) 0x2b00826a84b8
(gdb) f 5
#5 0x00002b009c9f34ad in berry::Expression::HashCode (this=0x2b00826a8430)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:112
112 fHashCode= this->ComputeHashCode();
(gdb) l
107
108 uint Expression::HashCode() const
109 {
110 if (fHashCode != HASH_CODE_NOT_COMPUTED)
111 return fHashCode;
112 fHashCode= this->ComputeHashCode();
113 if (fHashCode == HASH_CODE_NOT_COMPUTED)
114 fHashCode++;
115 return fHashCode;
116 }
(gdb) p fHashCode
$17 = 0
(gdb) p HASH_CODE_NOT_COMPUTED
$18 = 0
(gdb) p this
$19 = (const berry::Expression * const) 0x2b00826a8430
(gdb) f 6
#6 0x00002b009c9f38ce in berry::Expression::HashCode (object=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:55
55 return object != 0 ? object->HashCode() : 0;
(gdb) l
50 }
51
52 uint
53 Expression::HashCode(Expression::Pointer object)
54 {
55 return object != 0 ? object->HashCode() : 0;
56 }
57
58 uint
59 Expression::HashCode(const QList<Expression::Pointer>& array)
(gdb) p object
$20 = {m_Pointer = 0x2b00826a8430}
(gdb) p *object
Could not find operator*.
(gdb) p &object
$21 = (berry::Expression::Pointer *) 0x7ffe43df93c0
(gdb) p object.m_Pointer
$22 = (berry::SmartPointer<berry::Expression>::ObjectType *) 0x2b00826a8430
(gdb) p *object.m_Pointer
$24 = {<berry::Object> = {_vptr.Object = 0x2b009cc36c40 <vtable for berry::TestExpression+16>, m_DestroyMessage = {delegates = {
m_Delegates = std::vector of length 0, capacity 0, m_ExcHandler = 0x0, m_Mutex = {<Poco::FastMutexImpl> = {<Poco::MutexImpl> = {
_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {
__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>,
__align = 0}}, <No data fields>}, <No data fields>}}},
m_ReferenceCount = {<QAtomicInteger<int>> = {<QBasicAtomicInteger<int>> = {_q_value = 2}, <No data fields>}, <No data fields>},
m_ReferenceCountLock = {<QBasicMutex> = {d_ptr = {_q_value = 0x0}}, <No data fields>}}, static HASH_CODE_NOT_COMPUTED = 0,
static HASH_FACTOR = 89, static ATT_VALUE = {static null = {<No data fields>}, d = 0x2b007d4e35d0}, fHashCode = 0, static TRUE_EVAL = {
m_Pointer = 0x2b007d4e3600}, static FALSE_EVAL = {m_Pointer = 0x2b007d4e3670}}
(gdb) f 3
#3 0x00002b009c9f3b46 in berry::Expression::HashCode (array=...)
at /home/mhettich/MITK/Plugins/org.blueberry.core.expressions/src/berryExpression.cpp:83
83 hashCode = hashCode + (int) array[i]->HashCode();
(gdb) l
78 return 0;
79 }
80 int hashCode = (int) Poco::hash("std::vector<Object::Pointer>");
81 for (int i= 0; i < array.size(); i++)
82 {
83 hashCode = hashCode + (int) array[i]->HashCode();
84 }
85 return hashCode;
86 }
87
(gdb) p hashCode
$32 = -205496148
(gdb) p array
$33 = (const QList<berry::SmartPointer<berry::Object> > &) @0x2b00826a84a8: {<QListSpecialMethods<berry::SmartPointer<berry::Object> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}},
d = 0x2b00826a7660}, d = 0x2b00826a7660}}
(gdb) p array.d
$34 = (QListData::Data *) 0x2b00826a7660
(gdb) p array.p
$35 = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2b00826a7660}

File Metadata

Mime Type
application/octet-stream
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1277
Default Alt Text
gdb.out (47 KB)