Skip to content

Fix #341 - Add functionality to load the openstudio::model::exampleModel() directly in the UI#344

Merged
jmarrec merged 14 commits intodevelopfrom
341_exampleModel
Aug 11, 2021
Merged

Fix #341 - Add functionality to load the openstudio::model::exampleModel() directly in the UI#344
jmarrec merged 14 commits intodevelopfrom
341_exampleModel

Conversation

@jmarrec
Copy link
Collaborator

@jmarrec jmarrec commented May 26, 2021

@macumber I have no idea why, but if I try repeatedly to load the example model, it sometimes crashes... It never crashes the first time, I think it also does on the third time

I haven't been able to figure out what's wrong... any ideas?

344_demo

@jmarrec jmarrec requested a review from macumber May 26, 2021 15:45
@jmarrec jmarrec self-assigned this May 26, 2021
@jmarrec
Copy link
Collaborator Author

jmarrec commented May 26, 2021

Console output and backtrace when it crashes, showing only console output after I clicked the "Load Example Model"

[removeDir] <-2> Removed 6 files
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Number of People Summer Design Day Schedule' to 'Medium Office Number of People Summer Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Lighting Summer Design Day Schedule' to 'Medium Office Lighting Summer Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Lighting Winter Design Day Schedule' to 'Medium Office Lighting Winter Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Electric Equipment Summer Design Day Schedule' to 'Medium Office Electric Equipment Summer Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Electric Equipment Winter Design Day Schedule' to 'Medium Office Electric Equipment Winter Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Gas Equipment Summer Design Day Schedule' to 'Medium Office Gas Equipment Summer Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Gas Equipment Winter Design Day Schedule' to 'Medium Office Gas Equipment Winter Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Hot Water Equipment Summer Design Day Schedule' to 'Medium Office Hot Water Equipment Summer Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Hot Water Equipment Summer Design Day Schedule' to 'Medium Office Hot Water Equipment Summer Design Day Schedule 2' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Hot Water Equipment Winter Design Day Schedule' to 'Medium Office Hot Water Equipment Winter Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Hot Water Equipment Winter Design Day Schedule' to 'Medium Office Hot Water Equipment Winter Design Day Schedule 2' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Infiltration Summer Design Day Schedule' to 'Medium Office Infiltration Summer Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Infiltration Summer Design Day Schedule' to 'Medium Office Infiltration Summer Design Day Schedule 2' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Infiltration Winter Design Day Schedule' to 'Medium Office Infiltration Winter Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Infiltration Winter Design Day Schedule' to 'Medium Office Infiltration Winter Design Day Schedule 2' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Cooling Setpoint Summer Design Day Schedule' to 'Medium Office Cooling Setpoint Summer Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Cooling Setpoint Summer Design Day Schedule' to 'Medium Office Cooling Setpoint Summer Design Day Schedule 2' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Schedule:Day' and named 'Medium Office Heating Setpoint Winter Design Day Schedule' to 'Medium Office Heating Setpoint Winter Design Day Schedule 1' to avoid a name conflict upon WorkspaceObject addition.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 23 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 23 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 23 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 23 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 23 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 11 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 23 fields.  Size of vertices is 4.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Space' and named 'Space 1' to 'Space 2' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 5' to 'Surface 7' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 6' to 'Surface 8' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 3' to 'Surface 9' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 2' to 'Surface 10' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 4' to 'Surface 11' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 1' to 'Surface 12' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Space' and named 'Space 1' to 'Space 3' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 5' to 'Surface 13' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 6' to 'Surface 14' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 3' to 'Surface 15' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 2' to 'Surface 16' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 4' to 'Surface 17' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 1' to 'Surface 18' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Space' and named 'Space 1' to 'Space 4' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 5' to 'Surface 19' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 6' to 'Surface 20' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 3' to 'Surface 21' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 2' to 'Surface 22' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 4' to 'Surface 23' to avoid a name conflict upon WorkspaceObject addition.
[utilities.idf.Workspace] <-1> Renamed Object of type 'OS:Surface' and named 'Surface 1' to 'Surface 24' to avoid a name conflict upon WorkspaceObject addition.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 10 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 10 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 22 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 10 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 10 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 22 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 6 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 6 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 18 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 2 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 2 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 19 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 6 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 6 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 18 fields.  Size of vertices is 4.
[openstudio.model.PlanarSurface] <-2> Before setVertices have 6 fields.
[openstudio.model.PlanarSurface] <-2> After clearExtensibleGroups in setVertices have 6 fields.
[openstudio.model.PlanarSurface] <-2> After setVertices have 18 fields.  Size of vertices is 4.
[openstudio.model.OutputMeter] <-2> getName result = 'Electricity'
[openstudio.model.OutputMeter] <-2> getName result = 'Electricity:Facility'
[openstudio.model.OutputMeter] <-2> getName result = 'NaturalGas'
[openstudio.model.OutputMeter] <-2> getName result = 'NaturalGas:Facility'
[openstudio.model.OutputMeter] <-2> getName result = 'Propane'
[openstudio.model.OutputMeter] <-2> getName result = 'Propane:Facility'
[OpenStudioApplicationPathHelpers] <-2> getOpenStudioApplicationPath, info.dli_fname = '/home/julien/Software/Others/OSApp-build/Products/OpenStudioApp'
[PathHelpers] <-2> completeAndNormalize: result = /home/julien/Software/Others/OSApp-build/Products/OpenStudioApp-1.2.0-alpha
[createModelTempDir] <-1> Created directory '/tmp/osmodel-1622044239-3'
[openstudio.LocalLibraryController] <-2> Creating LocalLibraryController with base app 0x7fffffffcab0
Process 6558 stopped
* thread #1, name = 'OpenStudioApp', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
    frame #0: 0x00007fffecd692d7 libc.so.6`__GI___libc_malloc at malloc.c:2952

(lldb) bt
* thread #1, name = 'OpenStudioApp', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
  * frame #0: 0x00007fffecd692d7 libc.so.6`__GI___libc_malloc at malloc.c:2952
    frame #1: 0x00007fffecd692d1 libc.so.6`__GI___libc_malloc(bytes=16) at malloc.c:3060
    frame #2: 0x00007fffed721c78 libstdc++.so.6`operator new(unsigned long) + 24
    frame #3: 0x00007fffee4e50b4 libQt5Gui.so.5`QList<QVariant>::append(QVariant const&) + 324
    frame #4: 0x00007fffee5933ce libQt5Gui.so.5`QCss::ValueExtractor::sizeValue(QCss::Declaration const&) + 254
    frame #5: 0x00007fffee593559 libQt5Gui.so.5`QCss::ValueExtractor::sizeValues(QCss::Declaration const&, QSize*) + 9
    frame #6: 0x00007fffee599107 libQt5Gui.so.5`QCss::ValueExtractor::extractBorder(int*, QBrush*, QCss::BorderStyle*, QSize*) + 247
    frame #7: 0x00007fffeedacb8f libQt5Widgets.so.5`QRenderRule::QRenderRule(QVector<QCss::Declaration> const&, QObject const*) + 991
    frame #8: 0x00007fffeedaebd2 libQt5Widgets.so.5`QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const + 1570
    frame #9: 0x00007fffeedb0687 libQt5Widgets.so.5`QStyleSheetStyle::setGeometry(QWidget*) + 55
    frame #10: 0x00007fffeedb3218 libQt5Widgets.so.5`QStyleSheetStyle::polish(QWidget*) + 248
    frame #11: 0x00007fffeed4ee6b libQt5Widgets.so.5`QWidget::event(QEvent*) + 2683
    frame #12: 0x00007fffeed1013c libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
    frame #13: 0x00007fffeed16d10 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 688
    frame #14: 0x000055555599e78b OpenStudioApp`openstudio::OSAppBase::notify(this=0x00007fffffffcaa0, receiver=0x000055555944c6b0, e=0x00007fffffffc2b0) at OSAppBase.cpp:78:30
    frame #15: 0x00005555559742c3 OpenStudioApp`openstudio::OpenStudioApp::notify(this=0x00007fffffffcaa0, receiver=0x000055555944c6b0, event=0x00007fffffffc2b0) at OpenStudioApp.cpp:1044:27
    frame #16: 0x00007fffedd208f8 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 264
    frame #17: 0x00007fffeed4a584 libQt5Widgets.so.5`QWidget::ensurePolished() const + 84
    frame #18: 0x00007fffeed4a5bf libQt5Widgets.so.5`QWidget::ensurePolished() const + 143
    frame #19: 0x00007fffeed4a5bf libQt5Widgets.so.5`QWidget::ensurePolished() const + 143
    frame #20: 0x00007fffeed4eefd libQt5Widgets.so.5`QWidget::event(QEvent*) + 2829
    frame #21: 0x00007fffeed1013c libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
    frame #22: 0x00007fffeed16d10 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 688
    frame #23: 0x000055555599e78b OpenStudioApp`openstudio::OSAppBase::notify(this=0x00007fffffffcaa0, receiver=0x0000555559599b00, e=0x000055555924efa0) at OSAppBase.cpp:78:30
    frame #24: 0x00005555559742c3 OpenStudioApp`openstudio::OpenStudioApp::notify(this=0x00007fffffffcaa0, receiver=0x0000555559599b00, event=0x000055555924efa0) at OpenStudioApp.cpp:1044:27
    frame #25: 0x00007fffedd208f8 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 264
    frame #26: 0x00007fffedd23962 libQt5Core.so.5`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 546
    frame #27: 0x00007fffedd7ca83 libQt5Core.so.5`postEventSourceDispatch(_GSource*, int (*)(void*), void*) + 19
    frame #28: 0x00007fffe0e30537 libglib-2.0.so.0`g_main_context_dispatch + 743
    frame #29: 0x00007fffe0e30770 libglib-2.0.so.0`___lldb_unnamed_symbol192$$libglib-2.0.so.0 + 512
    frame #30: 0x00007fffe0e307fc libglib-2.0.so.0`g_main_context_iteration + 44
    frame #31: 0x00007fffedd7c11c libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 92
    frame #32: 0x00007fffedd1f30a libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 266
    frame #33: 0x00007fffedd282b3 libQt5Core.so.5`QCoreApplication::exec() + 131
    frame #34: 0x0000555555967d68 OpenStudioApp`main(argc=1, argv=0x00007fffffffcd28) at main.cpp:238:28
    frame #35: 0x00007fffeccf3bf7 libc.so.6`__libc_start_main(main=(OpenStudioApp`main at main.cpp:119:34), argc=1, argv=0x00007fffffffcd28, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007fffffffcd18) at libc-start.c:310
    frame #36: 0x0000555555966fea OpenStudioApp`_start + 42

@jmarrec
Copy link
Collaborator Author

jmarrec commented May 26, 2021

Another one, slightly more helpful perhaps:

[removeDir] <-2> Removed 6 files
+free(): invalid pointer
error: libc.so.6 0x7fffffff0033bb0b: adding range [0x92de7-0x92e60) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bb0b: adding range [0x93250-0x9328a) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bb0b: adding range [0x93410-0x93448) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bb1d: adding range [0x92e0f-0x92e60) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bb1d: adding range [0x93250-0x9328a) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bb1d: adding range [0x93410-0x93448) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bc14: adding range [0x92e95-0x92f38) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bc14: adding range [0x93140-0x931d0) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bc14: adding range [0x93220-0x93240) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bc14: adding range [0x932c0-0x93328) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bc14: adding range [0x933c8-0x93410) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bc14: adding range [0x936ba-0x936c2) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bc5b: adding range [0x93140-0x931d0) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bc5b: adding range [0x93220-0x93240) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bcdd: adding range [0x932cf-0x932e2) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bcdd: adding range [0x932e5-0x932e8) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bcdd: adding range [0x932f5-0x93308) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bcef: adding range [0x932cf-0x932e2) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bcef: adding range [0x932e5-0x932e8) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bcef: adding range [0x932f5-0x93308) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x9328a-0x932c0) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x9335b-0x933b8) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x934bc-0x93680) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x936f8-0x93784) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x937b0-0x937f6) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x93802-0x938a8) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x938d5-0x93996) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x939b8-0x939cb) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
error: libc.so.6 0x7fffffff0033bd7f: adding range [0x939ea-0x93b1f) which has a base that is less than the function's low PC 0x97a30. Please file a bug and attach the file at the start of this error message
Process 7203 stopped
* thread #1, name = 'OpenStudioApp', stop reason = signal SIGABRT
    frame #0: 0x00007fffecd10fb7 libc.so.6`__GI_raise(sig=<unavailable>) at raise.c:51
(lldb) bt
* thread #1, name = 'OpenStudioApp', stop reason = signal SIGABRT
  * frame #0: 0x00007fffecd10fb7 libc.so.6`__GI_raise(sig=<unavailable>) at raise.c:51
    frame #1: 0x00007fffecd12921 libc.so.6`__GI_abort at abort.c:79
    frame #2: 0x00007fffecd5b967 libc.so.6`__libc_message(action=do_abort, fmt="p\xfd\U0000001dXUU") at libc_fatal.c:181
    frame #3: 0x00007fffecd629da libc.so.6`malloc_printerr(str=<unavailable>) at malloc.c:5342
    frame #4: 0x00007fffecd69f0c libc.so.6`__GI___libc_free at malloc.c:4167
    frame #5: 0x00007fffecd69d20 libc.so.6`__GI___libc_free at malloc.c:3134
    frame #6: 0x00007fffecd69d20 libc.so.6`__GI___libc_free(mem=0x0000555557f8de00)
    frame #7: 0x00007ffff3189202 libopenstudiolib.so`void std::_Destroy<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__pointer=""...) at stl_construct.h:140:22
    frame #8: 0x00007ffff3185198 libopenstudiolib.so`void std::_Destroy_aux<false>::__destroy<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__first=""..., __last=""...) at stl_construct.h:152:19
    frame #9: 0x00007ffff3181e4c libopenstudiolib.so`void std::_Destroy<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__first=" h\xfcWUU"..., __last=""...) at stl_construct.h:185:11
    frame #10: 0x00007ffff317ecb5 libopenstudiolib.so`void std::_Destroy<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__first=" h\xfcWUU"..., __last=""..., (null)=0x0000555557fc66d8) at alloc_traits.h:738:15
    frame #11: 0x00007ffff317c901 libopenstudiolib.so`std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector(this=0x0000555557fc66d8) at stl_vector.h:680:15
    frame #12: 0x00007ffff3789344 libopenstudiolib.so`openstudio::detail::IdfObject_Impl::~IdfObject_Impl(this=0x0000555557fc6660) at IdfObject_Impl.hpp:85:31
    frame #13: 0x00007ffff37e18e2 libopenstudiolib.so`openstudio::detail::WorkspaceObject_Impl::~WorkspaceObject_Impl(this=0x0000555557fc6660) at WorkspaceObject.cpp:76:47
    frame #14: 0x00007ffff40ad784 libopenstudiolib.so`openstudio::model::detail::ModelObject_Impl::~ModelObject_Impl(this=0x0000555557fc6660) at ModelObject_Impl.hpp:97:35
    frame #15: 0x00007ffff4142f3a libopenstudiolib.so`openstudio::model::detail::ParentObject_Impl::~ParentObject_Impl(this=0x0000555557fc6660) at ParentObject_Impl.hpp:55:36
    frame #16: 0x00007ffff4448dc0 libopenstudiolib.so`openstudio::model::detail::ControllerOutdoorAir_Impl::~ControllerOutdoorAir_Impl(this=0x0000555557fc6660) at ControllerOutdoorAir.cpp:82:59
    frame #17: 0x00007ffff40912d9 libopenstudiolib.so`void __gnu_cxx::new_allocator<openstudio::model::detail::ControllerOutdoorAir_Impl>::destroy<openstudio::model::detail::ControllerOutdoorAir_Impl>(this=0x0000555557fc6660, __p=0x0000555557fc6660) at new_allocator.h:156:13
    frame #18: 0x00007ffff408a739 libopenstudiolib.so`void std::allocator_traits<std::allocator<openstudio::model::detail::ControllerOutdoorAir_Impl> >::destroy<openstudio::model::detail::ControllerOutdoorAir_Impl>(__a=0x0000555557fc6660, __p=0x0000555557fc6660) at alloc_traits.h:531:15
    frame #19: 0x00007ffff4076e19 libopenstudiolib.so`std::_Sp_counted_ptr_inplace<openstudio::model::detail::ControllerOutdoorAir_Impl, std::allocator<openstudio::model::detail::ControllerOutdoorAir_Impl>, (__gnu_cxx::_Lock_policy)2>::_M_dispose(this=0x0000555557fc6650) at shared_ptr_base.h:560:35
    frame #20: 0x000055555598280d OpenStudioApp`std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release(this=0x0000555557fc6650) at shared_ptr_base.h:158:16
    frame #21: 0x000055555597f257 OpenStudioApp`std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count(this=0x0000555557f856e0) at shared_ptr_base.h:733:21
    frame #22: 0x000055555599f968 OpenStudioApp`std::__shared_ptr<openstudio::detail::WorkspaceObject_Impl, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr(this=0x0000555557f856d8) at shared_ptr_base.h:1183:7
    frame #23: 0x000055555599f9aa OpenStudioApp`std::shared_ptr<openstudio::detail::WorkspaceObject_Impl>::~shared_ptr(this=0x0000555557f856d8) at shared_ptr.h:121:11
    frame #24: 0x00007ffff37bb46e libopenstudiolib.so`std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> >::~pair(this=0x0000555557f856c8) at stl_pair.h:211:12
    frame #25: 0x00007ffff37d99a0 libopenstudiolib.so`void __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> >, true> >::destroy<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> > >(this=0x000055555849b968, __p=0x0000555557f856c8) at new_allocator.h:156:13
    frame #26: 0x00007ffff37d44ed libopenstudiolib.so`void std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> >, true> > >::destroy<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> > >(__a=0x000055555849b968, __p=0x0000555557f856c8) at alloc_traits.h:531:15
    frame #27: 0x00007ffff37ca90b libopenstudiolib.so`std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> >, true> > >::_M_deallocate_node(this=0x000055555849b968, __n=0x0000555557f856c0) at hashtable_policy.h:2053:35
    frame #28: 0x00007ffff37c2bc0 libopenstudiolib.so`std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> >, true> > >::_M_deallocate_nodes(this=0x000055555849b968, __n=0x0000555557f85700) at hashtable_policy.h:2075:22
    frame #29: 0x00007ffff37c2236 libopenstudiolib.so`std::_Hashtable<openstudio::UUID, std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> >, std::allocator<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> > >, std::__detail::_Select1st, std::equal_to<openstudio::UUID>, boost::hash<boost::uuids::uuid>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::clear(this=0x000055555849b968) at hashtable.h:2030:32
    frame #30: 0x00007ffff37bbf10 libopenstudiolib.so`std::_Hashtable<openstudio::UUID, std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> >, std::allocator<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> > >, std::__detail::_Select1st, std::equal_to<openstudio::UUID>, boost::hash<boost::uuids::uuid>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::~_Hashtable(this=0x000055555849b968) at hashtable.h:1387:12
    frame #31: 0x00007ffff37baa34 libopenstudiolib.so`std::unordered_map<openstudio::UUID, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl>, boost::hash<boost::uuids::uuid>, std::equal_to<openstudio::UUID>, std::allocator<std::pair<openstudio::UUID const, std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> > > >::~unordered_map(this=0x000055555849b968) at unordered_map.h:102:11
    frame #32: 0x00007ffff37baad6 libopenstudiolib.so`openstudio::detail::Workspace_Impl::~Workspace_Impl(this=0x000055555849b8b0) at Workspace_Impl.hpp:104:31
    frame #33: 0x00007ffff3d1453c libopenstudiolib.so`openstudio::model::detail::Model_Impl::~Model_Impl(this=0x000055555849b8b0) at Model_Impl.hpp:118:29
    frame #34: 0x00007ffff3d14558 libopenstudiolib.so`openstudio::model::detail::Model_Impl::~Model_Impl(this=0x000055555849b8b0) at Model_Impl.hpp:118:30
    frame #35: 0x00007ffff4084ca0 libopenstudiolib.so`std::_Sp_counted_ptr<openstudio::model::detail::Model_Impl*, (__gnu_cxx::_Lock_policy)2>::_M_dispose(this=0x00005555583d0650) at shared_ptr_base.h:380:9
    frame #36: 0x000055555598280d OpenStudioApp`std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release(this=0x00005555583d0650) at shared_ptr_base.h:158:16
    frame #37: 0x000055555597f257 OpenStudioApp`std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count(this=0x0000555557e1df60) at shared_ptr_base.h:733:21
    frame #38: 0x000055555597c478 OpenStudioApp`std::__shared_ptr<openstudio::detail::Workspace_Impl, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr(this=0x0000555557e1df58) at shared_ptr_base.h:1183:7
    frame #39: 0x000055555597c494 OpenStudioApp`std::shared_ptr<openstudio::detail::Workspace_Impl>::~shared_ptr(this=0x0000555557e1df58) at shared_ptr.h:121:11
    frame #40: 0x000055555597c4c6 OpenStudioApp`openstudio::Workspace::~Workspace(this=0x0000555557e1df50) at Workspace.hpp:150:24
    frame #41: 0x000055555597c954 OpenStudioApp`openstudio::model::Model::~Model(this=0x0000555557e1df50) at Model.hpp:105:22
    frame #42: 0x00005555559a255b OpenStudioApp`openstudio::OSDocument::~OSDocument(this=0x0000555557e1df10) at OSDocument.cpp:249:25
    frame #43: 0x00005555559a25a6 OpenStudioApp`openstudio::OSDocument::~OSDocument(this=0x0000555557e1df10) at OSDocument.cpp:257:1
    frame #44: 0x00005555559911d8 OpenStudioApp`std::_Sp_counted_ptr<openstudio::OSDocument*, (__gnu_cxx::_Lock_policy)2>::_M_dispose(this=0x000055555865c1b0) at shared_ptr_base.h:380:9
    frame #45: 0x000055555598280d OpenStudioApp`std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release(this=0x000055555865c1b0) at shared_ptr_base.h:158:16
    frame #46: 0x000055555597f257 OpenStudioApp`std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count(this=0x00007fffffffb2a8) at shared_ptr_base.h:733:21
    frame #47: 0x000055555597e136 OpenStudioApp`std::__shared_ptr<openstudio::OSDocument, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr(this=0x00007fffffffb2a0) at shared_ptr_base.h:1183:7
    frame #48: 0x0000555555984130 OpenStudioApp`std::__shared_ptr<openstudio::OSDocument, (__gnu_cxx::_Lock_policy)2>::operator=(this=0x00007fffffffcb28, __r=0x00007fffffffb330)2>&&) at shared_ptr_base.h:1279:2
    frame #49: 0x0000555555980504 OpenStudioApp`std::shared_ptr<openstudio::OSDocument>::operator=(this=0x00007fffffffcb28, __r=nullptr) at shared_ptr.h:384:36
    frame #50: 0x0000555555972828 OpenStudioApp`openstudio::OpenStudioApp::closeDocument(this=0x00007fffffffcaa0) at OpenStudioApp.cpp:843:52
    frame #51: 0x0000555555978141 OpenStudioApp`openstudio::OpenStudioApp::loadExampleModel(this=0x00007fffffffcaa0) at OpenStudioApp.cpp:1380:23
    frame #52: 0x000055555598c9e2 OpenStudioApp`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(f=da 80 97 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x00007fffffffcaa0, arg=0x00007fffffffb590)(), openstudio::OpenStudioApp*, void**) at qobjectdefs_impl.h:152:20
    frame #53: 0x000055555598a8ac OpenStudioApp`void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(f=da 80 97 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x00007fffffffcaa0, arg=0x00007fffffffb590)(), openstudio::OpenStudioApp*, void**) at qobjectdefs_impl.h:185:95
    frame #54: 0x00005555559871b1 OpenStudioApp`QtPrivate::QSlotObject<void (openstudio::OpenStudioApp::*)(), QtPrivate::List<>, void>::impl(which=1, this_=0x0000555558712190, r=0x00007fffffffcaa0, a=0x00007fffffffb590, ret=0x0000000000000000) at qobjectdefs_impl.h:418:49
    frame #55: 0x00007fffedd58e80 libQt5Core.so.5`void doActivate<false>(QObject*, int, void**) + 912
    frame #56: 0x0000555555af53bd OpenStudioApp`openstudio::OSDocument::loadExampleModelClicked(this=0x0000555557e1df10) at moc_OSDocument.cpp:616:26
    frame #57: 0x000055555598e81c OpenStudioApp`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OSDocument::*)()>::call(f=94 53 af 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x0000555557e1df10, arg=0x00007fffffffb760)(), openstudio::OSDocument*, void**) at qobjectdefs_impl.h:152:20
    frame #58: 0x000055555598cf0b OpenStudioApp`void QtPrivate::FunctionPointer<void (openstudio::OSDocument::*)()>::call<QtPrivate::List<>, void>(f=94 53 af 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x0000555557e1df10, arg=0x00007fffffffb760)(), openstudio::OSDocument*, void**) at qobjectdefs_impl.h:185:95
    frame #59: 0x000055555598af57 OpenStudioApp`QtPrivate::QSlotObject<void (openstudio::OSDocument::*)(), QtPrivate::List<>, void>::impl(which=1, this_=0x0000555558710eb0, r=0x0000555557e1df10, a=0x00007fffffffb760, ret=0x0000000000000000) at qobjectdefs_impl.h:418:49
    frame #60: 0x00007fffedd58e80 libQt5Core.so.5`void doActivate<false>(QObject*, int, void**) + 912
    frame #61: 0x0000555555af28dd OpenStudioApp`openstudio::MainWindow::loadExampleModelClicked(this=0x0000555558108820) at moc_MainWindow.cpp:652:26
    frame #62: 0x0000555555ba51ec OpenStudioApp`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::MainWindow::*)()>::call(f=b4 28 af 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x0000555558108820, arg=0x00007fffffffb930)(), openstudio::MainWindow*, void**) at qobjectdefs_impl.h:152:20
    frame #63: 0x0000555555ba4f39 OpenStudioApp`void QtPrivate::FunctionPointer<void (openstudio::MainWindow::*)()>::call<QtPrivate::List<>, void>(f=b4 28 af 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x0000555558108820, arg=0x00007fffffffb930)(), openstudio::MainWindow*, void**) at qobjectdefs_impl.h:185:95
    frame #64: 0x0000555555ba4a89 OpenStudioApp`QtPrivate::QSlotObject<void (openstudio::MainWindow::*)(), QtPrivate::List<>, void>::impl(which=1, this_=0x000055555834a4f0, r=0x0000555558108820, a=0x00007fffffffb930, ret=0x0000000000000000) at qobjectdefs_impl.h:418:49
    frame #65: 0x00007fffedd58e80 libQt5Core.so.5`void doActivate<false>(QObject*, int, void**) + 912
    frame #66: 0x0000555555dd9c37 OpenStudioApp`openstudio::MainMenu::loadExampleModelClicked(this=0x00007fffc80129c0) at moc_MainMenu.cpp:577:26
    frame #67: 0x0000555555efeeb9 OpenStudioApp`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::MainMenu::*)()>::call(f=0e 9c dd 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x00007fffc80129c0, arg=0x00007fffffffbba0)(), openstudio::MainMenu*, void**) at qobjectdefs_impl.h:152:20
    frame #68: 0x0000555555efed9a OpenStudioApp`void QtPrivate::FunctionPointer<void (openstudio::MainMenu::*)()>::call<QtPrivate::List<>, void>(f=0e 9c dd 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x00007fffc80129c0, arg=0x00007fffffffbba0)(), openstudio::MainMenu*, void**) at qobjectdefs_impl.h:185:95
    frame #69: 0x0000555555efeae7 OpenStudioApp`QtPrivate::QSlotObject<void (openstudio::MainMenu::*)(), QtPrivate::List<>, void>::impl(which=1, this_=0x0000555557e4f850, r=0x00007fffc80129c0, a=0x00007fffffffbba0, ret=0x0000000000000000) at qobjectdefs_impl.h:418:49
    frame #70: 0x00007fffedd58e80 libQt5Core.so.5`void doActivate<false>(QObject*, int, void**) + 912
    frame #71: 0x00007fffeed0a382 libQt5Widgets.so.5`QAction::triggered(bool) + 50
    frame #72: 0x00007fffeed0c7ae libQt5Widgets.so.5`QAction::activate(QAction::ActionEvent) + 158
    frame #73: 0x00007fffeee7c09a libQt5Widgets.so.5`QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) + 474
    frame #74: 0x00007fffeee83136 libQt5Widgets.so.5`QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) + 230
    frame #75: 0x00007fffeee84290 libQt5Widgets.so.5`QMenu::mouseReleaseEvent(QMouseEvent*) + 432
    frame #76: 0x00007fffeed4e5e0 libQt5Widgets.so.5`QWidget::event(QEvent*) + 496
    frame #77: 0x00007fffeee867ab libQt5Widgets.so.5`QMenu::event(QEvent*) + 139
    frame #78: 0x00007fffeed1013c libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
    frame #79: 0x00007fffeed17268 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 2056
    frame #80: 0x000055555599e78b OpenStudioApp`openstudio::OSAppBase::notify(this=0x00007fffffffcaa0, receiver=0x0000555557e880e0, e=0x00007fffffffc1f0) at OSAppBase.cpp:78:30
    frame #81: 0x00005555559742c3 OpenStudioApp`openstudio::OpenStudioApp::notify(this=0x00007fffffffcaa0, receiver=0x0000555557e880e0, event=0x00007fffffffc1f0) at OpenStudioApp.cpp:1044:27
    frame #82: 0x00007fffedd208f8 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 264
    frame #83: 0x00007fffeed1625a libQt5Widgets.so.5`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 506
    frame #84: 0x00007fffeed67b7a libQt5Widgets.so.5`QWidgetWindow::handleMouseEvent(QMouseEvent*) + 1018
    frame #85: 0x00007fffeed6ab5b libQt5Widgets.so.5`QWidgetWindow::event(QEvent*) + 651
    frame #86: 0x00007fffeed1013c libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
    frame #87: 0x00007fffeed16d10 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 688
    frame #88: 0x000055555599e78b OpenStudioApp`openstudio::OSAppBase::notify(this=0x00007fffffffcaa0, receiver=0x00007fffc800c0e0, e=0x00007fffffffc650) at OSAppBase.cpp:78:30
    frame #89: 0x00005555559742c3 OpenStudioApp`openstudio::OpenStudioApp::notify(this=0x00007fffffffcaa0, receiver=0x00007fffc800c0e0, event=0x00007fffffffc650) at OpenStudioApp.cpp:1044:27
    frame #90: 0x00007fffedd208f8 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 264
    frame #91: 0x00007fffee3e7ec8 libQt5Gui.so.5`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 1592
    frame #92: 0x00007fffee3e93a5 libQt5Gui.so.5`QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 261
    frame #93: 0x00007fffee3c517b libQt5Gui.so.5`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 203
    frame #94: 0x00007fffd8bcd3aa libQt5XcbQpa.so.5`xcbSourceDispatch(_GSource*, int (*)(void*), void*) + 26
    frame #95: 0x00007fffe0e30537 libglib-2.0.so.0`g_main_context_dispatch + 743
    frame #96: 0x00007fffe0e30770 libglib-2.0.so.0`___lldb_unnamed_symbol192$$libglib-2.0.so.0 + 512
    frame #97: 0x00007fffe0e307fc libglib-2.0.so.0`g_main_context_iteration + 44
    frame #98: 0x00007fffedd7c11c libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 92
    frame #99: 0x00007fffedd1f30a libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 266
    frame #100: 0x00007fffedd282b3 libQt5Core.so.5`QCoreApplication::exec() + 131
    frame #101: 0x0000555555967d68 OpenStudioApp`main(argc=1, argv=0x00007fffffffcd28) at main.cpp:238:28
    frame #102: 0x00007fffeccf3bf7 libc.so.6`__libc_start_main(main=(OpenStudioApp`main at main.cpp:119:34), argc=1, argv=0x00007fffffffcd28, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007fffffffcd18) at libc-start.c:310
    frame #103: 0x0000555555966fea OpenStudioApp`_start + 42

@macumber
Copy link
Collaborator

macumber commented May 27, 2021

I tried running this in the MSVC debugger with Qt Symbols loaded. As best I can tell, the crash comes from a Mouse Release Event being handled after the OSDocument is destroyed. The signals in MainMenu are QueuedConnection so maybe that is why?

 	Qt5Widgetsd.dll!QAtomicOps<int>::deref<int>(std::atomic<int> & _q_value) Line 289	C++
 	Qt5Widgetsd.dll!QBasicAtomicInteger<int>::deref() Line 119	C++
 	Qt5Widgetsd.dll!QWeakPointer<QObject>::~QWeakPointer<QObject>() Line 569	C++
 	Qt5Widgetsd.dll!QWeakPointer<QObject>::operator=(QWeakPointer<QObject> && other) Line 595	C++
 	Qt5Widgetsd.dll!QWeakPointer<QObject>::assign<QObject>(QObject * ptr) Line 678	C++
 	Qt5Widgetsd.dll!QPointer<QAction>::operator=(QAction * p) Line 74	C++
 	Qt5Widgetsd.dll!QMenuPrivate::activateAction(QAction * action, QAction::ActionEvent action_e, bool self) Line 1446	C++
 	Qt5Widgetsd.dll!QMenu::mouseReleaseEvent(QMouseEvent * e) Line 2928	C++
 	Qt5Widgetsd.dll!QWidget::event(QEvent * event) Line 8654	C++
 	Qt5Widgetsd.dll!QMenu::event(QEvent * e) Line 3050	C++
 	Qt5Widgetsd.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3671	C++
 	Qt5Widgetsd.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3115	C++
>	OpenStudioApp.exe!openstudio::OSAppBase::notify(QObject * receiver, QEvent * e) Line 79	C++
 	OpenStudioApp.exe!openstudio::OpenStudioApp::notify(QObject * receiver, QEvent * event) Line 1059	C++
 	Qt5Cored.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1061	C++
 	Qt5Cored.dll!QCoreApplication::sendSpontaneousEvent(QObject * receiver, QEvent * event) Line 1469	C++
 	Qt5Widgetsd.dll!QApplicationPrivate::sendMouseEvent(QWidget * receiver, QMouseEvent * event, QWidget * alienWidget, QWidget * nativeWidget, QWidget * * buttonDown, QPointer<QWidget> & lastMouseReceiver, bool spontaneous, bool onlyDispatchEnterLeave) Line 2603	C++
 	Qt5Widgetsd.dll!QWidgetWindow::handleMouseEvent(QMouseEvent * event) Line 575	C++
 	Qt5Widgetsd.dll!QWidgetWindow::event(QEvent * event) Line 296	C++
 	Qt5Widgetsd.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3671	C++
 	Qt5Widgetsd.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3011	C++
 	OpenStudioApp.exe!openstudio::OSAppBase::notify(QObject * receiver, QEvent * e) Line 79	C++
 	OpenStudioApp.exe!openstudio::OpenStudioApp::notify(QObject * receiver, QEvent * event) Line 1059	C++
 	Qt5Cored.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1061	C++
 	Qt5Cored.dll!QCoreApplication::sendSpontaneousEvent(QObject * receiver, QEvent * event) Line 1469	C++
 	Qt5Guid.dll!QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent * e) Line 2215	C++
 	Qt5Guid.dll!QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent * e) Line 1947	C++
 	Qt5Guid.dll!QWindowSystemInterface::sendWindowSystemEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 1181	C++

@macumber
Copy link
Collaborator

I think what we really want to do is remove all queued events going to the OSDocument that is being destroyed, not sure how to do that

@jmarrec
Copy link
Collaborator Author

jmarrec commented May 27, 2021

@macumber Thanks for giving it a shot. I can still produce the crash on exactly the third time still.

Process 15811 stopped
* thread #1, name = 'OpenStudioApp', stop reason = signal SIGABRT
    frame #0: 0x00007fffecd10fb7 libc.so.6`__GI_raise(sig=<unavailable>) at raise.c:51
(lldb) bt
* thread #1, name = 'OpenStudioApp', stop reason = signal SIGABRT
  * frame #0: 0x00007fffecd10fb7 libc.so.6`__GI_raise(sig=<unavailable>) at raise.c:51
    frame #1: 0x00007fffecd12921 libc.so.6`__GI_abort at abort.c:79
    frame #2: 0x00007fffecd5b967 libc.so.6`__libc_message(action=do_abort, fmt="h\x8c'\xee\xff\U0000007f") at libc_fatal.c:181
    frame #3: 0x00007fffecd629da libc.so.6`malloc_printerr(str=<unavailable>) at malloc.c:5342
    frame #4: 0x00007fffecd6a050 libc.so.6`__GI___libc_free at malloc.c:4243
    frame #5: 0x00007fffecd69fc0 libc.so.6`__GI___libc_free at malloc.c:3134
    frame #6: 0x00007fffecd69d20 libc.so.6`__GI___libc_free(mem=0x00005555586fef40)
    frame #7: 0x00007fffedd4c120 libQt5Core.so.5`QObjectPrivate::ConnectionData::deleteOrphaned(QObjectPrivate::ConnectionOrSignalVector*) + 112
    frame #8: 0x00007fffedd58311 libQt5Core.so.5`QExplicitlySharedDataPointer<QObjectPrivate::ConnectionData>::~QExplicitlySharedDataPointer() + 33
    frame #9: 0x00007fffedd5905b libQt5Core.so.5`void doActivate<false>(QObject*, int, void**) + 1387
    frame #10: 0x0000555555af3259 OpenStudioApp`openstudio::MainWindow::loadExampleModelClicked(this=0x0000555557dcd3a0) at moc_MainWindow.cpp:652:26
    frame #11: 0x0000555555ba5b68 OpenStudioApp`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::MainWindow::*)()>::call(f=30 32 af 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x0000555557dcd3a0, arg=0x00007fffffffb920)(), openstudio::MainWindow*, void**) at qobjectdefs_impl.h:152:20
    frame #12: 0x0000555555ba58b5 OpenStudioApp`void QtPrivate::FunctionPointer<void (openstudio::MainWindow::*)()>::call<QtPrivate::List<>, void>(f=30 32 af 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x0000555557dcd3a0, arg=0x00007fffffffb920)(), openstudio::MainWindow*, void**) at qobjectdefs_impl.h:185:95
    frame #13: 0x0000555555ba5405 OpenStudioApp`QtPrivate::QSlotObject<void (openstudio::MainWindow::*)(), QtPrivate::List<>, void>::impl(which=1, this_=0x0000555557ee52d0, r=0x0000555557dcd3a0, a=0x00007fffffffb920, ret=0x0000000000000000) at qobjectdefs_impl.h:418:49
    frame #14: 0x00007fffedd58e80 libQt5Core.so.5`void doActivate<false>(QObject*, int, void**) + 912
    frame #15: 0x0000555555dda5b3 OpenStudioApp`openstudio::MainMenu::loadExampleModelClicked(this=0x00007fffc8010210) at moc_MainMenu.cpp:577:26
    frame #16: 0x0000555555eff853 OpenStudioApp`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::MainMenu::*)()>::call(f=8a a5 dd 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x00007fffc8010210, arg=0x00007fffffffbb90)(), openstudio::MainMenu*, void**) at qobjectdefs_impl.h:152:20
    frame #17: 0x0000555555eff734 OpenStudioApp`void QtPrivate::FunctionPointer<void (openstudio::MainMenu::*)()>::call<QtPrivate::List<>, void>(f=8a a5 dd 55 55 55 00 00 00 00 00 00 00 00 00 00, o=0x00007fffc8010210, arg=0x00007fffffffbb90)(), openstudio::MainMenu*, void**) at qobjectdefs_impl.h:185:95
    frame #18: 0x0000555555eff481 OpenStudioApp`QtPrivate::QSlotObject<void (openstudio::MainMenu::*)(), QtPrivate::List<>, void>::impl(which=1, this_=0x00005555580929c0, r=0x00007fffc8010210, a=0x00007fffffffbb90, ret=0x0000000000000000) at qobjectdefs_impl.h:418:49
    frame #19: 0x00007fffedd58e80 libQt5Core.so.5`void doActivate<false>(QObject*, int, void**) + 912
    frame #20: 0x00007fffeed0a382 libQt5Widgets.so.5`QAction::triggered(bool) + 50
    frame #21: 0x00007fffeed0c7ae libQt5Widgets.so.5`QAction::activate(QAction::ActionEvent) + 158
    frame #22: 0x00007fffeee7c09a libQt5Widgets.so.5`QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) + 474
    frame #23: 0x00007fffeee83136 libQt5Widgets.so.5`QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) + 230
    frame #24: 0x00007fffeee84290 libQt5Widgets.so.5`QMenu::mouseReleaseEvent(QMouseEvent*) + 432
    frame #25: 0x00007fffeed4e5e0 libQt5Widgets.so.5`QWidget::event(QEvent*) + 496
    frame #26: 0x00007fffeee867ab libQt5Widgets.so.5`QMenu::event(QEvent*) + 139
    frame #27: 0x00007fffeed1013c libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
    frame #28: 0x00007fffeed17268 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 2056
    frame #29: 0x000055555599f0e5 OpenStudioApp`openstudio::OSAppBase::notify(this=0x00007fffffffca90, receiver=0x0000555558105780, e=0x00007fffffffc1e0) at OSAppBase.cpp:78:30
    frame #30: 0x0000555555974337 OpenStudioApp`openstudio::OpenStudioApp::notify(this=0x00007fffffffca90, receiver=0x0000555558105780, event=0x00007fffffffc1e0) at OpenStudioApp.cpp:1058:27
    frame #31: 0x00007fffedd208f8 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 264
    frame #32: 0x00007fffeed1625a libQt5Widgets.so.5`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 506
    frame #33: 0x00007fffeed67b7a libQt5Widgets.so.5`QWidgetWindow::handleMouseEvent(QMouseEvent*) + 1018
    frame #34: 0x00007fffeed6ab5b libQt5Widgets.so.5`QWidgetWindow::event(QEvent*) + 651
    frame #35: 0x00007fffeed1013c libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 156
    frame #36: 0x00007fffeed16d10 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 688
    frame #37: 0x000055555599f0e5 OpenStudioApp`openstudio::OSAppBase::notify(this=0x00007fffffffca90, receiver=0x0000555558709f70, e=0x00007fffffffc640) at OSAppBase.cpp:78:30
    frame #38: 0x0000555555974337 OpenStudioApp`openstudio::OpenStudioApp::notify(this=0x00007fffffffca90, receiver=0x0000555558709f70, event=0x00007fffffffc640) at OpenStudioApp.cpp:1058:27
    frame #39: 0x00007fffedd208f8 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 264
    frame #40: 0x00007fffee3e7ec8 libQt5Gui.so.5`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 1592
    frame #41: 0x00007fffee3e93a5 libQt5Gui.so.5`QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 261
    frame #42: 0x00007fffee3c517b libQt5Gui.so.5`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 203
    frame #43: 0x00007fffd8bcd3aa libQt5XcbQpa.so.5`xcbSourceDispatch(_GSource*, int (*)(void*), void*) + 26
    frame #44: 0x00007fffe0e30537 libglib-2.0.so.0`g_main_context_dispatch + 743
    frame #45: 0x00007fffe0e30770 libglib-2.0.so.0`___lldb_unnamed_symbol192$$libglib-2.0.so.0 + 512
    frame #46: 0x00007fffe0e307fc libglib-2.0.so.0`g_main_context_iteration + 44
    frame #47: 0x00007fffedd7c11c libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 92
    frame #48: 0x00007fffedd1f30a libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 266
    frame #49: 0x00007fffedd282b3 libQt5Core.so.5`QCoreApplication::exec() + 131
    frame #50: 0x0000555555967d68 OpenStudioApp`main(argc=1, argv=0x00007fffffffcd18) at main.cpp:238:28
    frame #51: 0x00007fffeccf3bf7 libc.so.6`__libc_start_main(main=(OpenStudioApp`main at main.cpp:119:34), argc=1, argv=0x00007fffffffcd18, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007fffffffcd08) at libc-start.c:310
    frame #52: 0x0000555555966fea OpenStudioApp`_start + 42

@jmarrec jmarrec force-pushed the 341_exampleModel branch from c4aecc7 to a18ce5a Compare May 28, 2021 07:19
@jmarrec jmarrec marked this pull request as ready for review July 27, 2021 09:32
@jmarrec
Copy link
Collaborator Author

jmarrec commented Jul 27, 2021

@macumber I'd like to drop this in. The probability of someone trying to load the example model 3 times is low, and I find it useful... any opposition?

@macumber
Copy link
Collaborator

Ok by me!

@jmarrec
Copy link
Collaborator Author

jmarrec commented Jul 27, 2021

@macumber the question is whether I remove the "Shots in the dark" commits before merging?

@macumber
Copy link
Collaborator

I think they are worthwhile, I'd merge as is

@jmarrec
Copy link
Collaborator Author

jmarrec commented Jul 28, 2021

I ran it through valgrind memcheck. The first time you load the example model, there's already a ton of warnings issued about memory corrupted.

Below I'm only showing the log after click "load Example Model" a second time:

==6073== 
==6073== Process terminating with default action of signal 11 (SIGSEGV)
==6073==  General Protection Fault
==6073==    at 0x15DEE22A: isEmpty (qvector.h:90)
==6073==    by 0x15DEE22A: QCss::ValueExtractor::extractFont(QFont*, int*) (qcssparser.cpp:1309)
==6073==    by 0x15DEE799: QCss::ValueExtractor::extractFont() (qcssparser.cpp:1355)
==6073==    by 0x15DF1007: QCss::ValueExtractor::extractGeometry(int*, int*, int*, int*, int*, int*) (qcssparser.cpp:481)
==6073==    by 0x15475920: QRenderRule::QRenderRule(QVector<QCss::Declaration> const&, QObject const*) (qstylesheetstyle.cpp:921)
==6073==    by 0x15477BD1: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1829)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x15504EC8: QLabel::QLabel(QWidget*, QFlags<Qt::WindowType>) (qlabel.cpp:249)
==6073==    by 0x155F3543: QMessageBoxPrivate::init(QString const&, QString const&) (qmessagebox.cpp:275)
==6073==    by 0x155F39D4: QMessageBox::QMessageBox(QWidget*) (qmessagebox.cpp:831)
==6073==    by 0x53B5D9: openstudio::OpenStudioApp::closeDocument() (OpenStudioApp.cpp:833)
==6073== 
==6073== HEAP SUMMARY:
==6073==     in use at exit: 33,315,472 bytes in 241,042 blocks
==6073==   total heap usage: 4,751,751 allocs, 4,511,552 frees, 2,135,197,554 bytes allocated
==6073== 
==6073== 80 bytes in 1 blocks are possibly lost in loss record 11,353 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x1FBB6D36: ??? (in /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0)
==6073==    by 0x1FBB6F6A: __glDispatchInit (in /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0)
==6073==    by 0x1F94A018: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0)
==6073==    by 0x40108D2: call_init (dl-init.c:72)
==6073==    by 0x40108D2: _dl_init (dl-init.c:119)
==6073==    by 0x40010C9: ??? (in /lib/x86_64-linux-gnu/ld-2.27.so)
==6073== 
==6073== 80 bytes in 1 blocks are possibly lost in loss record 11,354 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x1FBB6D36: ??? (in /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0)
==6073==    by 0x1FBB713B: __glDispatchRegisterStubCallbacks (in /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0)
==6073==    by 0x18C4740A: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0)
==6073==    by 0x40108D2: call_init (dl-init.c:72)
==6073==    by 0x40108D2: _dl_init (dl-init.c:119)
==6073==    by 0x40010C9: ??? (in /lib/x86_64-linux-gnu/ld-2.27.so)
==6073== 
==6073== 112 bytes in 2 blocks are definitely lost in loss record 13,305 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x400E952: _dl_map_object_deps (dl-deps.c:438)
==6073==    by 0x40150E8: dl_open_worker (dl-open.c:278)
==6073==    by 0x177281EE: _dl_catch_exception (dl-error-skeleton.c:196)
==6073==    by 0x4014969: _dl_open (dl-open.c:605)
==6073==    by 0x14867F95: dlopen_doit (dlopen.c:66)
==6073==    by 0x177281EE: _dl_catch_exception (dl-error-skeleton.c:196)
==6073==    by 0x1772827E: _dl_catch_error (dl-error-skeleton.c:215)
==6073==    by 0x14868744: _dlerror_run (dlerror.c:162)
==6073==    by 0x14868050: dlopen@@GLIBC_2.2.5 (dlopen.c:87)
==6073==    by 0x166A1687: QLibraryPrivate::load_sys() (qlibrary_unix.cpp:238)
==6073==    by 0x1669A7C9: QLibraryPrivate::load() (qlibrary.cpp:579)
==6073== 
==6073== 144 (16 direct, 128 indirect) bytes in 1 blocks are definitely lost in loss record 14,231 of 22,162
==6073==    at 0x4C33723: operator new(unsigned long) (vg_replace_malloc.c:417)
==6073==    by 0x94EFE1: openstudio::LocalLibraryView::LocalLibraryView(QWidget*) (LocalLibraryView.cpp:57)
==6073==    by 0x9405B7: openstudio::LocalLibraryController::LocalLibraryController(openstudio::BaseApp*, bool) (LocalLibraryController.cpp:97)
==6073==    by 0x755548: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:72)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x537EED: openstudio::OpenStudioApp::newFromTemplateSlot(openstudio::NewFromTemplateEnum) (OpenStudioApp.cpp:471)
==6073==    by 0x537E0A: openstudio::OpenStudioApp::newFromEmptyTemplateSlot() (OpenStudioApp.cpp:465)
==6073==    by 0x53670C: openstudio::OpenStudioApp::onMeasureManagerAndLibraryReady() (OpenStudioApp.cpp:320)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073==    by 0x5509EC: QtPrivate::QSlotObject<void (openstudio::OpenStudioApp::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==6073== 
==6073== 144 (16 direct, 128 indirect) bytes in 1 blocks are definitely lost in loss record 14,232 of 22,162
==6073==    at 0x4C33723: operator new(unsigned long) (vg_replace_malloc.c:417)
==6073==    by 0x94EFE1: openstudio::LocalLibraryView::LocalLibraryView(QWidget*) (LocalLibraryView.cpp:57)
==6073==    by 0x9405B7: openstudio::LocalLibraryController::LocalLibraryController(openstudio::BaseApp*, bool) (LocalLibraryController.cpp:97)
==6073==    by 0x755548: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:72)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073==    by 0x5509EC: QtPrivate::QSlotObject<void (openstudio::OpenStudioApp::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==6073==    by 0x166DDE7F: call (qobjectdefs_impl.h:398)
==6073==    by 0x166DDE7F: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==6073==    by 0x6C2E14: openstudio::OSDocument::loadExampleModelClicked() (moc_OSDocument.cpp:616)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,621 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x22E5DFA7: connect<void (QDBusConnectionPrivate::*)(), void (QDBusConnectionPrivate::*)()> (qobject.h:268)
==6073==    by 0x22E5DFA7: QDBusConnectionPrivate::QDBusConnectionPrivate(QObject*) (qdbusintegrator.cpp:1047)
==6073==    by 0x22E50536: QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) (qdbusconnection.cpp:253)
==6073==    by 0x166D4CF2: QObject::event(QEvent*) (qobject.cpp:1314)
==6073==    by 0x166A58D8: doNotify (qcoreapplication.cpp:1151)
==6073==    by 0x166A58D8: notify (qcoreapplication.cpp:1137)
==6073==    by 0x166A58D8: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1061)
==6073==    by 0x166A8961: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1815)
==6073==    by 0x16701A82: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==6073==    by 0x1F67C536: g_main_context_dispatch (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4)
==6073==    by 0x1F67C76F: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,622 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x22E5E18F: connect<bool (QDBusConnectionPrivate::*)(const QString&, const QDBusConnectionPrivate::SignalHook&), bool (QDBusConnectionPrivate::*)(const QString&, const QDBusConnectionPrivate::SignalHook&)> (qobject.h:268)
==6073==    by 0x22E5E18F: QDBusConnectionPrivate::QDBusConnectionPrivate(QObject*) (qdbusintegrator.cpp:1053)
==6073==    by 0x22E50536: QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) (qdbusconnection.cpp:253)
==6073==    by 0x166D4CF2: QObject::event(QEvent*) (qobject.cpp:1314)
==6073==    by 0x166A58D8: doNotify (qcoreapplication.cpp:1151)
==6073==    by 0x166A58D8: notify (qcoreapplication.cpp:1137)
==6073==    by 0x166A58D8: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1061)
==6073==    by 0x166A8961: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1815)
==6073==    by 0x16701A82: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==6073==    by 0x1F67C536: g_main_context_dispatch (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4)
==6073==    by 0x1F67C76F: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,623 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x22E5FC77: connect<void (QObject::*)(QObject*), void (QDBusConnectionPrivate::*)(QObject*)> (qobject.h:268)
==6073==    by 0x22E5FC77: QDBusConnectionPrivate::addSignalHook(QString const&, QDBusConnectionPrivate::SignalHook const&) (qdbusintegrator.cpp:2250)
==6073==    by 0x22E611D2: call (qobjectdefs_impl.h:152)
==6073==    by 0x22E611D2: call<QtPrivate::List<const QString&, const QDBusConnectionPrivate::SignalHook&>, bool> (qobjectdefs_impl.h:185)
==6073==    by 0x22E611D2: QtPrivate::QSlotObject<bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==6073==    by 0x166D4CF2: QObject::event(QEvent*) (qobject.cpp:1314)
==6073==    by 0x166A58D8: doNotify (qcoreapplication.cpp:1151)
==6073==    by 0x166A58D8: notify (qcoreapplication.cpp:1137)
==6073==    by 0x166A58D8: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1061)
==6073==    by 0x166A8961: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1815)
==6073==    by 0x16701A82: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==6073==    by 0x1F67C536: g_main_context_dispatch (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4)
==6073==    by 0x1F67C76F: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,624 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1547A9E2: QStyleSheetStyle::styleHint(QStyle::StyleHint, QStyleOption const*, QWidget const*, QStyleHintReturn*) const (qstylesheetstyle.cpp:5363)
==6073==    by 0x155563E6: QMenuBarPrivate::init() (qmenubar.cpp:706)
==6073==    by 0xAED01B: openstudio::MainMenu::MainMenu(bool, bool, QWidget*) (MainMenu.cpp:44)
==6073==    by 0x76F877: openstudio::MainWindow::MainWindow(bool, QWidget*) (MainWindow.cpp:102)
==6073==    by 0x56A066: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:161)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,625 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C18C8: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:294)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0x69857C: openstudio::OSListView::OSListView(bool, QWidget*) (OSListView.cpp:59)
==6073==    by 0x940403: openstudio::LocalLibraryController::LocalLibraryController(openstudio::BaseApp*, bool) (LocalLibraryController.cpp:87)
==6073==    by 0x755548: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:72)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x537EED: openstudio::OpenStudioApp::newFromTemplateSlot(openstudio::NewFromTemplateEnum) (OpenStudioApp.cpp:471)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,626 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C19BF: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:302)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0x69857C: openstudio::OSListView::OSListView(bool, QWidget*) (OSListView.cpp:59)
==6073==    by 0x940403: openstudio::LocalLibraryController::LocalLibraryController(openstudio::BaseApp*, bool) (LocalLibraryController.cpp:87)
==6073==    by 0x755548: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:72)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x537EED: openstudio::OpenStudioApp::newFromTemplateSlot(openstudio::NewFromTemplateEnum) (OpenStudioApp.cpp:471)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,627 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x74335E: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:186)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,628 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x15510357: QLineEdit::initStyleOption(QStyleOptionFrame*) const (qlineedit.cpp:116)
==6073==    by 0x1550D81E: QLineEditPrivate::init(QString const&) (qlineedit_p.cpp:225)
==6073==    by 0x155113D9: QLineEdit::QLineEdit(QWidget*) (qlineedit.cpp:261)
==6073==    by 0x7435CD: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:206)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,629 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x743CDA: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:248)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,630 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x744230: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:281)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,631 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x1555BA03: QRadioButton::QRadioButton(QString const&, QWidget*) (qradiobutton.cpp:154)
==6073==    by 0x930229: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:92)
==6073==    by 0x744719: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:313)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,632 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0x930329: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:96)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,633 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x1555BA03: QRadioButton::QRadioButton(QString const&, QWidget*) (qradiobutton.cpp:154)
==6073==    by 0x9304C4: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:105)
==6073==    by 0x744719: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:313)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,634 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0x9305CF: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:109)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,635 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x6A421B: openstudio::OSSwitch2::OSSwitch2(QWidget*) (OSSwitch.cpp:41)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,636 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x1555BA03: QRadioButton::QRadioButton(QString const&, QWidget*) (qradiobutton.cpp:154)
==6073==    by 0x930BF1: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:155)
==6073==    by 0x744719: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:313)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,637 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0x930D02: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:159)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,638 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0x930D5F: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:162)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,639 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0x930DBC: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:165)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,640 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x1555BA03: QRadioButton::QRadioButton(QString const&, QWidget*) (qradiobutton.cpp:154)
==6073==    by 0x930E33: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:168)
==6073==    by 0x744719: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:313)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,641 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1556723A: QAbstractSpinBox::setLineEdit(QLineEdit*) (qabstractspinbox.cpp:728)
==6073==    by 0x1556A066: QAbstractSpinBoxPrivate::init() (qabstractspinbox.cpp:1628)
==6073==    by 0x154E9FA6: QDateTimeEdit::QDateTimeEdit(QVariant const&, QMetaType::Type, QWidget*) (qdatetimeedit.cpp:211)
==6073==    by 0x154EA320: QDateEdit::QDateEdit(QDate const&, QWidget*) (qdatetimeedit.cpp:1664)
==6073==    by 0x930F6D: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:172)
==6073==    by 0x744719: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:313)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,642 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x1555BA03: QRadioButton::QRadioButton(QString const&, QWidget*) (qradiobutton.cpp:154)
==6073==    by 0x9310ED: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:184)
==6073==    by 0x744719: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:313)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,643 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0x93120A: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:188)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,644 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0x93126D: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:191)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,645 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0x9312D0: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:194)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,646 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x1555BA03: QRadioButton::QRadioButton(QString const&, QWidget*) (qradiobutton.cpp:154)
==6073==    by 0x93134D: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:197)
==6073==    by 0x744719: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:313)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,647 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1556723A: QAbstractSpinBox::setLineEdit(QLineEdit*) (qabstractspinbox.cpp:728)
==6073==    by 0x1556A066: QAbstractSpinBoxPrivate::init() (qabstractspinbox.cpp:1628)
==6073==    by 0x154E9FA6: QDateTimeEdit::QDateTimeEdit(QVariant const&, QMetaType::Type, QWidget*) (qdatetimeedit.cpp:211)
==6073==    by 0x154EA320: QDateEdit::QDateEdit(QDate const&, QWidget*) (qdatetimeedit.cpp:1664)
==6073==    by 0x931487: openstudio::YearSettingsWidget::YearSettingsWidget(openstudio::model::Model const&, QWidget*) (YearSettingsWidget.cpp:201)
==6073==    by 0x744719: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:313)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,648 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x98341B: QMetaObject::Connection QObject::connect<void (openstudio::OSGridController::*)(), void (openstudio::OSGridView::*)()>(QtPrivate::FunctionPointer<void (openstudio::OSGridController::*)()>::Object const*, void (openstudio::OSGridController::*)(), QtPrivate::FunctionPointer<void (openstudio::OSGridView::*)()>::Object const*, void (openstudio::OSGridView::*)(), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x98161F: openstudio::OSGridView::OSGridView(openstudio::OSGridController*, QString const&, QString const&, bool, QWidget*) (OSGridView.cpp:100)
==6073==    by 0x9E2511: openstudio::DesignDayGridView::DesignDayGridView(bool, openstudio::model::Model const&, QWidget*) (DesignDayGridView.cpp:108)
==6073==    by 0x744EE7: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:364)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,649 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x983667: QMetaObject::Connection QObject::connect<void (openstudio::OSGridController::*)(int, int), void (openstudio::OSGridView::*)(int, int)>(QtPrivate::FunctionPointer<void (openstudio::OSGridController::*)(int, int)>::Object const*, void (openstudio::OSGridController::*)(int, int), QtPrivate::FunctionPointer<void (openstudio::OSGridView::*)(int, int)>::Object const*, void (openstudio::OSGridView::*)(int, int), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x9817B1: openstudio::OSGridView::OSGridView(openstudio::OSGridController*, QString const&, QString const&, bool, QWidget*) (OSGridView.cpp:103)
==6073==    by 0x9E2511: openstudio::DesignDayGridView::DesignDayGridView(bool, openstudio::model::Model const&, QWidget*) (DesignDayGridView.cpp:108)
==6073==    by 0x744EE7: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:364)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,650 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C18C8: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:294)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0xB1D824: openstudio::OSDropZone::OSDropZone(openstudio::OSVectorController*, QString const&, QSize const&, bool, QWidget*) (OSDropZone.cpp:87)
==6073==    by 0x981965: openstudio::OSGridView::OSGridView(openstudio::OSGridController*, QString const&, QString const&, bool, QWidget*) (OSGridView.cpp:118)
==6073==    by 0x9E2511: openstudio::DesignDayGridView::DesignDayGridView(bool, openstudio::model::Model const&, QWidget*) (DesignDayGridView.cpp:108)
==6073==    by 0x744EE7: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:364)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,651 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C19BF: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:302)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0xB1D824: openstudio::OSDropZone::OSDropZone(openstudio::OSVectorController*, QString const&, QSize const&, bool, QWidget*) (OSDropZone.cpp:87)
==6073==    by 0x981965: openstudio::OSGridView::OSGridView(openstudio::OSGridController*, QString const&, QString const&, bool, QWidget*) (OSGridView.cpp:118)
==6073==    by 0x9E2511: openstudio::DesignDayGridView::DesignDayGridView(bool, openstudio::model::Model const&, QWidget*) (DesignDayGridView.cpp:108)
==6073==    by 0x744EE7: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:364)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,652 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x681605: openstudio::OSSelectAllCheckBox::OSSelectAllCheckBox(QWidget*) (OSCheckBox.cpp:44)
==6073==    by 0x9E4053: openstudio::DesignDayGridController::addColumns(QString const&, std::vector<QString, std::allocator<QString> >&) (DesignDayGridView.cpp:266)
==6073==    by 0x95C24A: openstudio::OSGridController::onCategorySelected(int) (OSGridController.cpp:216)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,653 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x9E98BC: QMetaObject::Connection QObject::connect<void (openstudio::DesignDayGridView::*)(bool), void (openstudio::OSGridController::*)(bool)>(QtPrivate::FunctionPointer<void (openstudio::DesignDayGridView::*)(bool)>::Object const*, void (openstudio::DesignDayGridView::*)(bool), QtPrivate::FunctionPointer<void (openstudio::OSGridController::*)(bool)>::Object const*, void (openstudio::OSGridController::*)(bool), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x9E2694: openstudio::DesignDayGridView::DesignDayGridView(bool, openstudio::model::Model const&, QWidget*) (DesignDayGridView.cpp:125)
==6073==    by 0x744EE7: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:364)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,654 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C18C8: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:294)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0xB1D824: openstudio::OSDropZone::OSDropZone(openstudio::OSVectorController*, QString const&, QSize const&, bool, QWidget*) (OSDropZone.cpp:87)
==6073==    by 0x78DC7F: openstudio::OSItemSelectorButtons::OSItemSelectorButtons(QWidget*) (OSItemSelectorButtons.cpp:78)
==6073==    by 0x74505E: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:371)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,655 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C19BF: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:302)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0xB1D824: openstudio::OSDropZone::OSDropZone(openstudio::OSVectorController*, QString const&, QSize const&, bool, QWidget*) (OSDropZone.cpp:87)
==6073==    by 0x78DC7F: openstudio::OSItemSelectorButtons::OSItemSelectorButtons(QWidget*) (OSItemSelectorButtons.cpp:78)
==6073==    by 0x74505E: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:371)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,656 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x78DEC2: openstudio::OSItemSelectorButtons::OSItemSelectorButtons(QWidget*) (OSItemSelectorButtons.cpp:97)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,657 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x78E029: openstudio::OSItemSelectorButtons::OSItemSelectorButtons(QWidget*) (OSItemSelectorButtons.cpp:106)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,658 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x78E1A8: openstudio::OSItemSelectorButtons::OSItemSelectorButtons(QWidget*) (OSItemSelectorButtons.cpp:116)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,659 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x78E33B: openstudio::OSItemSelectorButtons::OSItemSelectorButtons(QWidget*) (OSItemSelectorButtons.cpp:128)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,660 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1542F5F3: QWidgetWindow::QWidgetWindow(QWidget*) (qwidgetwindow.cpp:170)
==6073==    by 0x15401C0B: QWidgetPrivate::createTLSysExtra() (qwidget.cpp:1370)
==6073==    by 0x1540BE07: QWidgetPrivate::create() (qwidget.cpp:1253)
==6073==    by 0x1540BF35: QWidget::create(unsigned long long, bool, bool) (qwidget.cpp:1180)
==6073==    by 0x1540CB3F: QWidgetPrivate::setScreen(QScreen*) (qwidget.cpp:2422)
==6073==    by 0x15549443: QMenuPrivate::popup(QPoint const&, QAction*, std::function<QPoint (QSize const&)>) (qmenu.cpp:2350)
==6073==    by 0x15549569: QMenu::popup(QPoint const&, QAction*) (qmenu.cpp:2323)
==6073==    by 0x155546D9: QMenuBarPrivate::popupAction(QAction*, bool) (qmenubar.cpp:359)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,661 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x155A75AA: QToolButtonPrivate::init() (qtoolbutton.cpp:225)
==6073==    by 0x1555227D: QMenuBarExtension::QMenuBarExtension(QWidget*) (qmenubar.cpp:86)
==6073==    by 0x15556412: QMenuBarPrivate::init() (qmenubar.cpp:708)
==6073==    by 0xAED01B: openstudio::MainMenu::MainMenu(bool, bool, QWidget*) (MainMenu.cpp:44)
==6073==    by 0x76F877: openstudio::MainWindow::MainWindow(bool, QWidget*) (MainWindow.cpp:102)
==6073==    by 0x56A066: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:161)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,662 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C18C8: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:294)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0x69857C: openstudio::OSListView::OSListView(bool, QWidget*) (OSListView.cpp:59)
==6073==    by 0x940403: openstudio::LocalLibraryController::LocalLibraryController(openstudio::BaseApp*, bool) (LocalLibraryController.cpp:87)
==6073==    by 0x755548: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:72)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,663 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C19BF: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:302)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0x69857C: openstudio::OSListView::OSListView(bool, QWidget*) (OSListView.cpp:59)
==6073==    by 0x940403: openstudio::LocalLibraryController::LocalLibraryController(openstudio::BaseApp*, bool) (LocalLibraryController.cpp:87)
==6073==    by 0x755548: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:72)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,664 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C18C8: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:294)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0x66B0EA: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:54)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,665 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C19BF: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:302)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073==    by 0x66B0EA: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:54)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,666 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1550D5CF: QLineEditPrivate::init(QString const&) (qlineedit_p.cpp:186)
==6073==    by 0x155113D9: QLineEdit::QLineEdit(QWidget*) (qlineedit.cpp:261)
==6073==    by 0x66B35B: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:75)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,667 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1550D5FB: QLineEditPrivate::init(QString const&) (qlineedit_p.cpp:188)
==6073==    by 0x155113D9: QLineEdit::QLineEdit(QWidget*) (qlineedit.cpp:261)
==6073==    by 0x66B35B: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:75)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,668 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C18C8: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:294)
==6073==    by 0x1558BED0: QTextEdit::QTextEdit(QWidget*) (qtextedit.cpp:633)
==6073==    by 0x66B48E: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:83)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,669 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C19BF: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:302)
==6073==    by 0x1558BED0: QTextEdit::QTextEdit(QWidget*) (qtextedit.cpp:633)
==6073==    by 0x66B48E: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:83)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,670 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C18C8: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:294)
==6073==    by 0x1558BED0: QTextEdit::QTextEdit(QWidget*) (qtextedit.cpp:633)
==6073==    by 0x66B607: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:94)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,671 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C19BF: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:302)
==6073==    by 0x1558BED0: QTextEdit::QTextEdit(QWidget*) (qtextedit.cpp:633)
==6073==    by 0x66B607: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:94)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,672 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x69C10A: QMetaObject::Connection QObject::connect<void (QObject::*)(QObject*), void (openstudio::OSQObjectController::*)(QObject*)>(QtPrivate::FunctionPointer<void (QObject::*)(QObject*)>::Object const*, void (QObject::*)(QObject*), QtPrivate::FunctionPointer<void (openstudio::OSQObjectController::*)(QObject*)>::Object const*, void (openstudio::OSQObjectController::*)(QObject*), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x69BC3C: openstudio::OSQObjectController::addQObject(QObject*) (OSQObjectController.cpp:53)
==6073==    by 0x76DC05: openstudio::MainTabController::MainTabController(openstudio::MainTabView*) (MainTabController.cpp:41)
==6073==    by 0x74152E: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:52)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,673 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x74B6C3: QMetaObject::Connection QObject::connect<void (openstudio::YearSettingsWidget::*)(int), void (openstudio::LocationView::*)(int)>(QtPrivate::FunctionPointer<void (openstudio::YearSettingsWidget::*)(int)>::Object const*, void (openstudio::YearSettingsWidget::*)(int), QtPrivate::FunctionPointer<void (openstudio::LocationView::*)(int)>::Object const*, void (openstudio::LocationView::*)(int), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x7447D6: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:316)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,674 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x741F74: QMetaObject::Connection QObject::connect<void (openstudio::MainTabView::*)(int), void (openstudio::LocationTabController::*)(int)>(QtPrivate::FunctionPointer<void (openstudio::MainTabView::*)(int)>::Object const*, void (openstudio::MainTabView::*)(int), QtPrivate::FunctionPointer<void (openstudio::LocationTabController::*)(int)>::Object const*, void (openstudio::LocationTabController::*)(int), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x7416B5: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:58)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073== 
==6073== 160 bytes in 1 blocks are possibly lost in loss record 14,675 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x57A119: QMetaObject::Connection QObject::connect<void (openstudio::MainTabView::*)(int), void (openstudio::MainRightColumnController::*)(int)>(QtPrivate::FunctionPointer<void (openstudio::MainTabView::*)(int)>::Object const*, void (openstudio::MainTabView::*)(int), QtPrivate::FunctionPointer<void (openstudio::MainRightColumnController::*)(int)>::Object const*, void (openstudio::MainRightColumnController::*)(int), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x56D632: openstudio::OSDocument::createTab(int) (OSDocument.cpp:463)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073==    by 0x5509EC: QtPrivate::QSlotObject<void (openstudio::OpenStudioApp::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==6073== 
==6073== 167 bytes in 1 blocks are possibly lost in loss record 14,715 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x2809BAE3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C5A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC558: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC9E5: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D7C963: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C52D2: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C89BC: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28082ED4: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E46B82: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E70B59: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x1F94A1DC: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0)
==6073== 
==6073== 288 bytes in 1 blocks are possibly lost in loss record 17,019 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1558B843: QTextEditPrivate::init(QString const&) (qtextedit.cpp:158)
==6073==    by 0x1558BEFF: QTextEdit::QTextEdit(QWidget*) (qtextedit.cpp:636)
==6073==    by 0x66B48E: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:83)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 288 bytes in 1 blocks are possibly lost in loss record 17,020 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1558B843: QTextEditPrivate::init(QString const&) (qtextedit.cpp:158)
==6073==    by 0x1558BEFF: QTextEdit::QTextEdit(QWidget*) (qtextedit.cpp:636)
==6073==    by 0x66B607: openstudio::EditRubyMeasureView::EditRubyMeasureView(bool) (EditView.cpp:94)
==6073==    by 0x66366A: openstudio::EditController::EditController(bool) (EditController.cpp:54)
==6073==    by 0x75557A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:73)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073== 
==6073== 288 bytes in 1 blocks are possibly lost in loss record 17,021 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x70664A: QMetaObject::Connection QObject::connect<void (openstudio::InspectorView::*)(bool), void (openstudio::InspectorController::*)(bool)>(QtPrivate::FunctionPointer<void (openstudio::InspectorView::*)(bool)>::Object const*, void (openstudio::InspectorView::*)(bool), QtPrivate::FunctionPointer<void (openstudio::InspectorController::*)(bool)>::Object const*, void (openstudio::InspectorController::*)(bool), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x704F7D: openstudio::InspectorController::InspectorController() (InspectorController.cpp:76)
==6073==    by 0x75584A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:98)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073== 
==6073== 288 bytes in 1 blocks are possibly lost in loss record 17,022 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x706AE2: QMetaObject::Connection QObject::connect<void (openstudio::InspectorView::*)(openstudio::model::ThermalZone&, openstudio::UUID const&), void (openstudio::InspectorController::*)(openstudio::model::ThermalZone&, openstudio::UUID const&)>(QtPrivate::FunctionPointer<void (openstudio::InspectorView::*)(openstudio::model::ThermalZone&, openstudio::UUID const&)>::Object const*, void (openstudio::InspectorView::*)(openstudio::model::ThermalZone&, openstudio::UUID const&), QtPrivate::FunctionPointer<void (openstudio::InspectorController::*)(openstudio::model::ThermalZone&, openstudio::UUID const&)>::Object const*, void (openstudio::InspectorController::*)(openstudio::model::ThermalZone&, openstudio::UUID const&), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x705386: openstudio::InspectorController::InspectorController() (InspectorController.cpp:92)
==6073==    by 0x75584A: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:98)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073== 
==6073== 311 bytes in 1 blocks are possibly lost in loss record 17,079 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x2809BAE3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C5A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC69B: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC9E5: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D7C963: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C52D2: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C89BC: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28082ED4: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E46B82: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E70B59: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x1F94A1DC: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,273 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x64F796: openstudio::DuplicateButton::DuplicateButton(QWidget*) (Buttons.cpp:247)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,274 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x64F66A: openstudio::AddScriptButton::AddScriptButton(QWidget*) (Buttons.cpp:227)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,275 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x64FC74: openstudio::MyMeasuresFolderButton::MyMeasuresFolderButton(QWidget*) (Buttons.cpp:335)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,276 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x64EF14: openstudio::BlueButton::BlueButton(QWidget*) (Buttons.cpp:113)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,277 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1547A9E2: QStyleSheetStyle::styleHint(QStyle::StyleHint, QStyleOption const*, QWidget const*, QStyleHintReturn*) const (qstylesheetstyle.cpp:5363)
==6073==    by 0x155625E0: QScrollBarPrivate::init() (qscrollbar.cpp:379)
==6073==    by 0x154C07D7: QAbstractScrollAreaScrollBarContainer::QAbstractScrollAreaScrollBarContainer(Qt::Orientation, QWidget*) (qabstractscrollarea.cpp:176)
==6073==    by 0x154C1824: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:288)
==6073==    by 0x1558BED0: QTextEdit::QTextEdit(QWidget*) (qtextedit.cpp:633)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,278 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1547A9E2: QStyleSheetStyle::styleHint(QStyle::StyleHint, QStyleOption const*, QWidget const*, QStyleHintReturn*) const (qstylesheetstyle.cpp:5363)
==6073==    by 0x155625E0: QScrollBarPrivate::init() (qscrollbar.cpp:379)
==6073==    by 0x154C07D7: QAbstractScrollAreaScrollBarContainer::QAbstractScrollAreaScrollBarContainer(Qt::Orientation, QWidget*) (qabstractscrollarea.cpp:176)
==6073==    by 0x154C191B: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:296)
==6073==    by 0x1558BED0: QTextEdit::QTextEdit(QWidget*) (qtextedit.cpp:633)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,279 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1547A9E2: QStyleSheetStyle::styleHint(QStyle::StyleHint, QStyleOption const*, QWidget const*, QStyleHintReturn*) const (qstylesheetstyle.cpp:5363)
==6073==    by 0x15567089: QAbstractSpinBox::setLineEdit(QLineEdit*) (qabstractspinbox.cpp:722)
==6073==    by 0x1556A066: QAbstractSpinBoxPrivate::init() (qabstractspinbox.cpp:1628)
==6073==    by 0x154E9FA6: QDateTimeEdit::QDateTimeEdit(QVariant const&, QMetaType::Type, QWidget*) (qdatetimeedit.cpp:211)
==6073==    by 0x154EA320: QDateEdit::QDateEdit(QDate const&, QWidget*) (qdatetimeedit.cpp:1664)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,280 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154DAEB3: QComboBoxPrivate::viewContainer() [clone .part.86] (qcombobox.cpp:1130)
==6073==    by 0x154DC273: viewContainer (qcombobox.cpp:2592)
==6073==    by 0x154DC273: QComboBox::view() const (qcombobox.cpp:2594)
==6073==    by 0x154DC308: QComboBox::itemDelegate() const (qcombobox.cpp:2127)
==6073==    by 0x154DC537: QComboBoxPrivate::updateDelegate(bool) (qcombobox.cpp:1915)
==6073==    by 0x154DF0D1: QComboBox::changeEvent(QEvent*) (qcombobox.cpp:3115)
==6073==    by 0x15417587: QWidget::event(QEvent*) (qwidget.cpp:8969)
==6073==    by 0x154D9BE5: QComboBox::event(QEvent*) (qcombobox.cpp:3250)
==6073==    by 0x153D913B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3671)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,281 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0xB1DA98: openstudio::OSDropZone::OSDropZone(openstudio::OSVectorController*, QString const&, QSize const&, bool, QWidget*) (OSDropZone.cpp:118)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,282 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x15510357: QLineEdit::initStyleOption(QStyleOptionFrame*) const (qlineedit.cpp:116)
==6073==    by 0x1550D81E: QLineEditPrivate::init(QString const&) (qlineedit_p.cpp:225)
==6073==    by 0x155113D9: QLineEdit::QLineEdit(QWidget*) (qlineedit.cpp:261)
==6073==    by 0x69393E: openstudio::OSLineEdit2::OSLineEdit2(QWidget*) (OSLineEdit.cpp:62)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,283 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x68178C: openstudio::OSCheckBox3::OSCheckBox3(QWidget*) (OSCheckBox.cpp:62)
==6073==    by 0xC1FC6E: openstudio::OSCellWrapper::createOSWidget(openstudio::model::ModelObject, QSharedPointer<openstudio::BaseConcept> const&) (OSCellWrapper.cpp:213)
==6073==    by 0xC1F7F6: openstudio::OSCellWrapper::refresh() (OSCellWrapper.cpp:173)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,284 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x154DCA25: QComboBoxPrivate::init() (qcombobox.cpp:1109)
==6073==    by 0x687057: openstudio::OSComboBox2::OSComboBox2(QWidget*, bool) (OSComboBox.cpp:143)
==6073==    by 0xC2022E: openstudio::OSCellWrapper::createOSWidget(openstudio::model::ModelObject, QSharedPointer<openstudio::BaseConcept> const&) (OSCellWrapper.cpp:244)
==6073== 
==6073== 320 bytes in 2 blocks are possibly lost in loss record 17,285 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1548802F: QStyleSheetStyle::subElementRect(QStyle::SubElement, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:5816)
==6073==    by 0x154041F1: QWidgetPrivate::setLayoutItemMargins(QStyle::SubElement, QStyleOption const*) (qwidget.cpp:11974)
==6073==    by 0x68178C: openstudio::OSCheckBox3::OSCheckBox3(QWidget*) (OSCheckBox.cpp:62)
==6073==    by 0xC1FEEE: openstudio::OSCellWrapper::createOSWidget(openstudio::model::ModelObject, QSharedPointer<openstudio::BaseConcept> const&) (OSCellWrapper.cpp:225)
==6073==    by 0xC1F7F6: openstudio::OSCellWrapper::refresh() (OSCellWrapper.cpp:173)
==6073== 
==6073== 400 bytes in 1 blocks are possibly lost in loss record 17,832 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x4013646: allocate_dtv (dl-tls.c:286)
==6073==    by 0x4013646: _dl_allocate_tls (dl-tls.c:530)
==6073==    by 0x14A73227: allocate_stack (allocatestack.c:627)
==6073==    by 0x14A73227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==6073==    by 0x164BDCF0: QThread::start(QThread::Priority) (qthread_unix.cpp:716)
==6073==    by 0x14F818B9: QNetworkConfigurationManagerPrivate::initialize() (qnetworkconfigmanager_p.cpp:78)
==6073==    by 0x14F7E2D8: qNetworkConfigurationManagerPrivate() (qnetworkconfigmanager.cpp:97)
==6073==    by 0x14F7E353: QNetworkConfigurationManager::QNetworkConfigurationManager(QObject*) (qnetworkconfigmanager.cpp:238)
==6073==    by 0x14F0D43C: QNetworkAccessManagerPrivate (qnetworkaccessmanager_p.h:103)
==6073==    by 0x14F0D43C: QNetworkAccessManager::QNetworkAccessManager(QObject*) (qnetworkaccessmanager.cpp:457)
==6073==    by 0x66EB87: openstudio::MeasureManager::MeasureManager(openstudio::BaseApp*) (MeasureManager.cpp:86)
==6073==    by 0x534C5B: openstudio::OpenStudioApp::OpenStudioApp(int&, char**) (OpenStudioApp.cpp:156)
==6073==    by 0x53060F: main (main.cpp:222)
==6073== 
==6073== 400 bytes in 1 blocks are possibly lost in loss record 17,833 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x4013646: allocate_dtv (dl-tls.c:286)
==6073==    by 0x4013646: _dl_allocate_tls (dl-tls.c:530)
==6073==    by 0x14A73227: allocate_stack (allocatestack.c:627)
==6073==    by 0x14A73227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==6073==    by 0x164BDCF0: QThread::start(QThread::Priority) (qthread_unix.cpp:716)
==6073==    by 0x22E4DD8A: QDBusConnectionManager::QDBusConnectionManager() (qdbusconnection.cpp:152)
==6073==    by 0x22E4F4DB: Holder (qdbusconnection.cpp:77)
==6073==    by 0x22E4F4DB: innerFunction (qdbusconnection.cpp:77)
==6073==    by 0x22E4F4DB: operator() (qglobalstatic.h:136)
==6073==    by 0x22E4F4DB: QDBusConnection::systemBus() (qdbusconnection.cpp:1202)
==6073==    by 0x22C0C1DA: QConnmanManagerInterface::QConnmanManagerInterface(QObject*) (qconnmanservice_linux.cpp:78)
==6073==    by 0x22C1FDA3: QConnmanEngine::QConnmanEngine(QObject*) (qconnmanengine.cpp:62)
==6073==    by 0x22C0BF31: QConnmanEnginePlugin::create(QString const&) const (main.cpp:72)
==6073==    by 0x14F8160B: qLoadPlugin<QBearerEngine, QBearerEnginePlugin> (qfactoryloader_p.h:108)
==6073==    by 0x14F8160B: QNetworkConfigurationManagerPrivate::updateConfigurations() (qnetworkconfigmanager_p.cpp:381)
==6073==    by 0x14F818C1: QNetworkConfigurationManagerPrivate::initialize() (qnetworkconfigmanager_p.cpp:79)
==6073==    by 0x14F7E2D8: qNetworkConfigurationManagerPrivate() (qnetworkconfigmanager.cpp:97)
==6073== 
==6073== 400 bytes in 1 blocks are possibly lost in loss record 17,834 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x4013646: allocate_dtv (dl-tls.c:286)
==6073==    by 0x4013646: _dl_allocate_tls (dl-tls.c:530)
==6073==    by 0x14A73227: allocate_stack (allocatestack.c:627)
==6073==    by 0x14A73227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==6073==    by 0x164BDCF0: QThread::start(QThread::Priority) (qthread_unix.cpp:716)
==6073==    by 0x2422E550: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (in /home/julien/Software/Others/OSApp-build/Products/libQt5XcbQpa.so.5.15.0)
==6073==    by 0x242323EB: QXcbIntegration::QXcbIntegration(QStringList const&, int&, char**) (in /home/julien/Software/Others/OSApp-build/Products/libQt5XcbQpa.so.5.15.0)
==6073==    by 0x23FEF6FC: ??? (in /home/julien/Software/Others/OSApp-build/Products/platforms/libqxcb.so)
==6073==    by 0x15C30E8A: qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, const QStringList&, int&, char**&> (qfactoryloader_p.h:108)
==6073==    by 0x15C30E8A: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (qplatformintegrationfactory.cpp:71)
==6073==    by 0x15C3D9E8: init_platform (qguiapplication.cpp:1223)
==6073==    by 0x15C3D9E8: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1481)
==6073==    by 0x15C3EABC: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1498)
==6073==    by 0x166AD0C2: QCoreApplicationPrivate::init() (qcoreapplication.cpp:834)
==6073==    by 0x15C414EB: QGuiApplicationPrivate::init() (qguiapplication.cpp:1527)
==6073== 
==6073== 416 bytes in 1 blocks are possibly lost in loss record 17,960 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x4013646: allocate_dtv (dl-tls.c:286)
==6073==    by 0x4013646: _dl_allocate_tls (dl-tls.c:530)
==6073==    by 0x14A73227: allocate_stack (allocatestack.c:627)
==6073==    by 0x14A73227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==6073==    by 0x164BDCF0: QThread::start(QThread::Priority) (qthread_unix.cpp:716)
==6073==    by 0x164C1094: QThreadPoolPrivate::startThread(QRunnable*) (qthreadpool.cpp:275)
==6073==    by 0x164C252A: QThreadPoolPrivate::tryStart(QRunnable*) (qthreadpool.cpp:174)
==6073==    by 0x164C2C3B: QThreadPool::start(QRunnable*, int) (qthreadpool.cpp:506)
==6073==    by 0x550770: QtConcurrent::RunFunctionTaskBase<bool>::start(QThreadPool*) (qtconcurrentrunbase.h:87)
==6073==    by 0x54CE53: QtConcurrent::RunFunctionTaskBase<bool>::start() (qtconcurrentrunbase.h:78)
==6073==    by 0x54988F: QFuture<bool> QtConcurrent::run<bool, openstudio::MeasureManager, int, int>(openstudio::MeasureManager*, bool (openstudio::MeasureManager::*)(int), int const&) (qtconcurrentrun.h:281)
==6073==    by 0x535283: openstudio::OpenStudioApp::OpenStudioApp(int&, char**) (OpenStudioApp.cpp:222)
==6073==    by 0x53060F: main (main.cpp:222)
==6073== 
==6073== 416 bytes in 1 blocks are possibly lost in loss record 17,961 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x4013646: allocate_dtv (dl-tls.c:286)
==6073==    by 0x4013646: _dl_allocate_tls (dl-tls.c:530)
==6073==    by 0x14A73227: allocate_stack (allocatestack.c:627)
==6073==    by 0x14A73227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==6073==    by 0x164BDCF0: QThread::start(QThread::Priority) (qthread_unix.cpp:716)
==6073==    by 0x164C1094: QThreadPoolPrivate::startThread(QRunnable*) (qthreadpool.cpp:275)
==6073==    by 0x164C252A: QThreadPoolPrivate::tryStart(QRunnable*) (qthreadpool.cpp:174)
==6073==    by 0x164C2C3B: QThreadPool::start(QRunnable*, int) (qthreadpool.cpp:506)
==6073==    by 0x550B2A: QtConcurrent::RunFunctionTaskBase<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::start(QThreadPool*) (qtconcurrentrunbase.h:87)
==6073==    by 0x54D2AB: QtConcurrent::RunFunctionTaskBase<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::start() (qtconcurrentrunbase.h:78)
==6073==    by 0x549B02: QFuture<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > QtConcurrent::run<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, openstudio::OpenStudioApp>(openstudio::OpenStudioApp*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (openstudio::OpenStudioApp::*)()) (qtconcurrentrun.h:276)
==6073==    by 0x53535B: openstudio::OpenStudioApp::OpenStudioApp(int&, char**) (OpenStudioApp.cpp:226)
==6073==    by 0x53060F: main (main.cpp:222)
==6073== 
==6073== 416 bytes in 1 blocks are possibly lost in loss record 17,962 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x4013646: allocate_dtv (dl-tls.c:286)
==6073==    by 0x4013646: _dl_allocate_tls (dl-tls.c:530)
==6073==    by 0x14A73227: allocate_stack (allocatestack.c:627)
==6073==    by 0x14A73227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==6073==    by 0x164BDCF0: QThread::start(QThread::Priority) (qthread_unix.cpp:716)
==6073==    by 0x14F0C2D4: QNetworkAccessManagerPrivate::createThread() (qnetworkaccessmanager.cpp:1967)
==6073==    by 0x14F75AEB: QNetworkReplyHttpImplPrivate::postRequest(QNetworkRequest const&) (qnetworkreplyhttpimpl.cpp:640)
==6073==    by 0x14F77171: QNetworkReplyHttpImplPrivate::start(QNetworkRequest const&) (qnetworkreplyhttpimpl.cpp:1809)
==6073==    by 0x14F7748A: QNetworkReplyHttpImplPrivate::_q_startOperation() (qnetworkreplyhttpimpl.cpp:1880)
==6073==    by 0x14F779D7: QNetworkReplyHttpImpl::QNetworkReplyHttpImpl(QNetworkAccessManager*, QNetworkRequest const&, QNetworkAccessManager::Operation&, QIODevice*) (qnetworkreplyhttpimpl.cpp:258)
==6073==    by 0x14F0E3BE: QNetworkAccessManager::createRequest(QNetworkAccessManager::Operation, QNetworkRequest const&, QIODevice*) (qnetworkaccessmanager.cpp:1554)
==6073==    by 0x14F0B7F3: QNetworkAccessManager::get(QNetworkRequest const&) (qnetworkaccessmanager.cpp:859)
==6073==    by 0x66EE29: openstudio::MeasureManager::waitForStarted(int) (MeasureManager.cpp:117)
==6073== 
==6073== 416 bytes in 1 blocks are possibly lost in loss record 17,963 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x4013646: allocate_dtv (dl-tls.c:286)
==6073==    by 0x4013646: _dl_allocate_tls (dl-tls.c:530)
==6073==    by 0x14A73227: allocate_stack (allocatestack.c:627)
==6073==    by 0x14A73227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==6073==    by 0x164BDCF0: QThread::start(QThread::Priority) (qthread_unix.cpp:716)
==6073==    by 0x164C1094: QThreadPoolPrivate::startThread(QRunnable*) (qthreadpool.cpp:275)
==6073==    by 0x164C252A: QThreadPoolPrivate::tryStart(QRunnable*) (qthreadpool.cpp:174)
==6073==    by 0x164C2C3B: QThreadPool::start(QRunnable*, int) (qthreadpool.cpp:506)
==6073==    by 0x164C2EC0: QThreadPool::start(std::function<void ()>, int) (qthreadpool.cpp:527)
==6073==    by 0x15CA6917: convert_generic(QImageData*, QImageData const*, QFlags<Qt::ImageConversionFlag>) (qimage_conversions.cpp:249)
==6073==    by 0x15C940F3: QImage::convertToFormat_helper(QImage::Format, QFlags<Qt::ImageConversionFlag>) const (qimage.cpp:2098)
==6073==    by 0x15CCB3D3: convertToFormat (qimage.h:190)
==6073==    by 0x15CCB3D3: QRasterPlatformPixmap::createPixmapForImage(QImage, QFlags<Qt::ImageConversionFlag>) (qpixmap_raster.cpp:339)
==6073==    by 0x15CCB5D5: QRasterPlatformPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) (qpixmap_raster.cpp:145)
==6073== 
==6073== 416 bytes in 1 blocks are possibly lost in loss record 17,964 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154DC87A: QComboBox::setModel(QAbstractItemModel*) (qcombobox.cpp:2225)
==6073==    by 0x154DCA4F: QComboBoxPrivate::init() (qcombobox.cpp:1110)
==6073==    by 0x743CDA: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:248)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073== 
==6073== 416 bytes in 1 blocks are possibly lost in loss record 17,965 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154DC87A: QComboBox::setModel(QAbstractItemModel*) (qcombobox.cpp:2225)
==6073==    by 0x154DCA4F: QComboBoxPrivate::init() (qcombobox.cpp:1110)
==6073==    by 0x744230: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:281)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073== 
==6073== 416 bytes in 1 blocks are possibly lost in loss record 17,966 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x579FDF: QMetaObject::Connection QObject::connect<void (openstudio::OSDocument::*)(bool), void (openstudio::MainRightColumnController::*)(bool)>(QtPrivate::FunctionPointer<void (openstudio::OSDocument::*)(bool)>::Object const*, void (openstudio::OSDocument::*)(bool), QtPrivate::FunctionPointer<void (openstudio::MainRightColumnController::*)(bool)>::Object const*, void (openstudio::MainRightColumnController::*)(bool), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x56C128: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:340)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073==    by 0x5509EC: QtPrivate::QSlotObject<void (openstudio::OpenStudioApp::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==6073==    by 0x166DDE7F: call (qobjectdefs_impl.h:398)
==6073==    by 0x166DDE7F: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==6073== 
==6073== 480 bytes in 3 blocks are possibly lost in loss record 18,408 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x22E51F36: connect<void (QDBusConnectionInterface::*)(const QString&), void (QDBusConnectionInterface::*)(const QString&)> (qobject.h:268)
==6073==    by 0x22E51F36: QDBusConnectionInterface::QDBusConnectionInterface(QDBusConnection const&, QObject*) (qdbusconnectioninterface.cpp:167)
==6073==    by 0x22E4F567: QDBusConnectionPrivate::createBusService() (qdbusconnection.cpp:1227)
==6073==    by 0x22E5064A: QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) (qdbusconnection.cpp:291)
==6073==    by 0x166D4CF2: QObject::event(QEvent*) (qobject.cpp:1314)
==6073==    by 0x166A58D8: doNotify (qcoreapplication.cpp:1151)
==6073==    by 0x166A58D8: notify (qcoreapplication.cpp:1137)
==6073==    by 0x166A58D8: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1061)
==6073==    by 0x166A8961: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1815)
==6073==    by 0x16701A82: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==6073==    by 0x1F67C536: g_main_context_dispatch (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4)
==6073== 
==6073== 480 bytes in 3 blocks are possibly lost in loss record 18,409 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x93EF5C: openstudio::LightHeaderToggleButton::LightHeaderToggleButton(QWidget*) (HeaderViews.cpp:41)
==6073== 
==6073== 480 bytes in 3 blocks are possibly lost in loss record 18,410 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547C579: QStyleSheetStyle::polish(QWidget*) (qstylesheetstyle.cpp:2825)
==6073==    by 0x1547B5AE: updateObjects(QList<QObject const*> const&) (qstylesheetstyle.cpp:2744)
==6073==    by 0x1547B71B: QStyleSheetStyle::repolish(QWidget*) (qstylesheetstyle.cpp:2930)
==6073==    by 0x15409412: QWidgetPrivate::inheritStyle() (qwidget.cpp:2679)
==6073==    by 0x15418674: QWidget::setParent(QWidget*, QFlags<Qt::WindowType>) (qwidget.cpp:10485)
==6073==    by 0x154192EB: QWidget::setParent(QWidget*) (qwidget.cpp:10348)
==6073==    by 0x153F75BA: QLayout::addChildWidget(QWidget*) (qlayout.cpp:926)
==6073== 
==6073== 480 bytes in 3 blocks are possibly lost in loss record 18,411 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0xAAB8F6: openstudio::HorizontalTabWidget::addTab(QWidget*, int, QString const&) (HorizontalTabWidget.cpp:90)
==6073== 
==6073== 480 bytes in 3 blocks are possibly lost in loss record 18,412 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x76E794: openstudio::MainTabView::addSubTab(QString const&, int) (MainTabView.cpp:137)
==6073== 
==6073== 576 bytes in 2 blocks are possibly lost in loss record 18,992 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x696018: QMetaObject::Connection QObject::connect<void (QLineEdit::*)(), void (openstudio::OSLineEdit2::*)()>(QtPrivate::FunctionPointer<void (QLineEdit::*)()>::Object const*, void (QLineEdit::*)(), QtPrivate::FunctionPointer<void (openstudio::OSLineEdit2::*)()>::Object const*, void (openstudio::OSLineEdit2::*)(), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x6943E9: openstudio::OSLineEdit2::completeBind() (OSLineEdit.cpp:170)
==6073==    by 0x69402A: openstudio::OSLineEdit2::bind(openstudio::model::ModelObject const&, std::function<boost::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > ()>, boost::optional<std::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)> >, boost::optional<std::function<void ()> >, boost::optional<std::function<bool ()> >) (OSLineEdit.cpp:121)
==6073==    by 0xC21D5D: openstudio::OSCellWrapper::createOSWidget(openstudio::model::ModelObject, QSharedPointer<openstudio::BaseConcept> const&) (OSCellWrapper.cpp:366)
==6073==    by 0xC1F7F6: openstudio::OSCellWrapper::refresh() (OSCellWrapper.cpp:173)
==6073==    by 0x95F5E9: openstudio::OSGridController::createCellWrapper(int, int, openstudio::OSGridView*) (OSGridController.cpp:447)
==6073==    by 0x982C15: openstudio::OSGridView::createCellWrapper(int, int) (OSGridView.cpp:438)
==6073==    by 0x9828C6: openstudio::OSGridView::recreateAll() (OSGridView.cpp:361)
==6073== 
==6073== 576 bytes in 2 blocks are possibly lost in loss record 18,993 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x689B06: QMetaObject::Connection QObject::connect<void (openstudio::OSComboBox2::*)(QString const&), void (openstudio::OSComboBox2::*)(QString const&)>(QtPrivate::FunctionPointer<void (openstudio::OSComboBox2::*)(QString const&)>::Object const*, void (openstudio::OSComboBox2::*)(QString const&), QtPrivate::FunctionPointer<void (openstudio::OSComboBox2::*)(QString const&)>::Object const*, void (openstudio::OSComboBox2::*)(QString const&), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x688486: openstudio::OSComboBox2::completeBind() (OSComboBox.cpp:369)
==6073==    by 0xC26D37: openstudio::OSComboBox2::bind(openstudio::model::ModelObject const&, std::shared_ptr<openstudio::ChoiceConcept>) (OSComboBox.hpp:178)
==6073==    by 0xC20298: openstudio::OSCellWrapper::createOSWidget(openstudio::model::ModelObject, QSharedPointer<openstudio::BaseConcept> const&) (OSCellWrapper.cpp:249)
==6073==    by 0xC1F7F6: openstudio::OSCellWrapper::refresh() (OSCellWrapper.cpp:173)
==6073==    by 0x95F5E9: openstudio::OSGridController::createCellWrapper(int, int, openstudio::OSGridView*) (OSGridController.cpp:447)
==6073==    by 0x982C15: openstudio::OSGridView::createCellWrapper(int, int) (OSGridView.cpp:438)
==6073==    by 0x9828C6: openstudio::OSGridView::recreateAll() (OSGridView.cpp:361)
==6073== 
==6073== 584 (16 direct, 568 indirect) bytes in 1 blocks are definitely lost in loss record 19,002 of 22,162
==6073==    at 0x4C33723: operator new(unsigned long) (vg_replace_malloc.c:417)
==6073==    by 0x9817CE: openstudio::OSGridView::OSGridView(openstudio::OSGridController*, QString const&, QString const&, bool, QWidget*) (OSGridView.cpp:109)
==6073==    by 0x9E2511: openstudio::DesignDayGridView::DesignDayGridView(bool, openstudio::model::Model const&, QWidget*) (DesignDayGridView.cpp:108)
==6073==    by 0x744EE7: openstudio::LocationView::LocationView(bool, openstudio::model::Model const&, QString const&) (LocationTabView.cpp:364)
==6073==    by 0x741ADF: openstudio::LocationTabController::setSubTab(int) (LocationTabController.cpp:96)
==6073==    by 0x741667: openstudio::LocationTabController::LocationTabController(bool, openstudio::model::Model const&, QString const&) (LocationTabController.cpp:57)
==6073==    by 0x56D516: openstudio::OSDocument::createTab(int) (OSDocument.cpp:460)
==6073==    by 0x56C224: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:358)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x537EED: openstudio::OpenStudioApp::newFromTemplateSlot(openstudio::NewFromTemplateEnum) (OpenStudioApp.cpp:471)
==6073==    by 0x537E0A: openstudio::OpenStudioApp::newFromEmptyTemplateSlot() (OpenStudioApp.cpp:465)
==6073==    by 0x53670C: openstudio::OpenStudioApp::onMeasureManagerAndLibraryReady() (OpenStudioApp.cpp:320)
==6073== 
==6073== 599 bytes in 1 blocks are possibly lost in loss record 19,031 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x2809BAE3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C5A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC537: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC9E5: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D7C963: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C52D2: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C89BC: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28082ED4: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E46B82: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E70B59: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x1F94A1DC: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0)
==6073== 
==6073== 640 bytes in 4 blocks are possibly lost in loss record 19,230 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x1555B0F3: QPushButton::QPushButton(QString const&, QWidget*) (qpushbutton.cpp:254)
==6073== 
==6073== 640 bytes in 4 blocks are possibly lost in loss record 19,231 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x15510357: QLineEdit::initStyleOption(QStyleOptionFrame*) const (qlineedit.cpp:116)
==6073==    by 0x1550D81E: QLineEditPrivate::init(QString const&) (qlineedit_p.cpp:225)
==6073==    by 0x155113D9: QLineEdit::QLineEdit(QWidget*) (qlineedit.cpp:261)
==6073==    by 0x68C26C: openstudio::OSIntegerEdit2::OSIntegerEdit2(QWidget*) (OSIntegerEdit.cpp:50)
==6073== 
==6073== 672 bytes in 1 blocks are possibly lost in loss record 19,310 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D3565: QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5065)
==6073==    by 0x166D3927: QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (qobject.cpp:5001)
==6073==    by 0x772344: QMetaObject::Connection QObject::connect<void (openstudio::MainMenu::*)(bool), void (openstudio::MainWindow::*)(bool)>(QtPrivate::FunctionPointer<void (openstudio::MainMenu::*)(bool)>::Object const*, void (openstudio::MainMenu::*)(bool), QtPrivate::FunctionPointer<void (openstudio::MainWindow::*)(bool)>::Object const*, void (openstudio::MainWindow::*)(bool), Qt::ConnectionType) (qobject.h:268)
==6073==    by 0x76F8EA: openstudio::MainWindow::MainWindow(bool, QWidget*) (MainWindow.cpp:103)
==6073==    by 0x56A066: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:161)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073==    by 0x5509EC: QtPrivate::QSlotObject<void (openstudio::OpenStudioApp::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==6073==    by 0x166DDE7F: call (qobjectdefs_impl.h:398)
==6073==    by 0x166DDE7F: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==6073== 
==6073== 744 (128 direct, 616 indirect) bytes in 1 blocks are definitely lost in loss record 19,463 of 22,162
==6073==    at 0x4C33723: operator new(unsigned long) (vg_replace_malloc.c:417)
==6073==    by 0x154C91E3: QButtonGroup::QButtonGroup(QObject*) (qbuttongroup.cpp:111)
==6073==    by 0x95C2DF: openstudio::OSGridController::setHorizontalHeader(QWidget*) (OSGridController.cpp:226)
==6073==    by 0x95F3B4: openstudio::OSGridController::createCellWrapper(int, int, openstudio::OSGridView*) (OSGridController.cpp:422)
==6073==    by 0x982C15: openstudio::OSGridView::createCellWrapper(int, int) (OSGridView.cpp:438)
==6073==    by 0x9828C6: openstudio::OSGridView::recreateAll() (OSGridView.cpp:361)
==6073==    by 0x984D62: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OSGridView::*)()>::call(void (openstudio::OSGridView::*)(), openstudio::OSGridView*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x984AAF: void QtPrivate::FunctionPointer<void (openstudio::OSGridView::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OSGridView::*)(), openstudio::OSGridView*, void**) (qobjectdefs_impl.h:185)
==6073==    by 0x9841F4: QtPrivate::QSlotObject<void (openstudio::OSGridView::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==6073==    by 0x166D4CF2: QObject::event(QEvent*) (qobject.cpp:1314)
==6073==    by 0x15417942: QWidget::event(QEvent*) (qwidget.cpp:9088)
==6073==    by 0x153D913B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3671)
==6073== 
==6073== 800 bytes in 5 blocks are possibly lost in loss record 19,559 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1547A9E2: QStyleSheetStyle::styleHint(QStyle::StyleHint, QStyleOption const*, QWidget const*, QStyleHintReturn*) const (qstylesheetstyle.cpp:5363)
==6073==    by 0x155625E0: QScrollBarPrivate::init() (qscrollbar.cpp:379)
==6073==    by 0x154C07D7: QAbstractScrollAreaScrollBarContainer::QAbstractScrollAreaScrollBarContainer(Qt::Orientation, QWidget*) (qabstractscrollarea.cpp:176)
==6073==    by 0x154C1824: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:288)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073== 
==6073== 800 bytes in 5 blocks are possibly lost in loss record 19,560 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1547A9E2: QStyleSheetStyle::styleHint(QStyle::StyleHint, QStyleOption const*, QWidget const*, QStyleHintReturn*) const (qstylesheetstyle.cpp:5363)
==6073==    by 0x155625E0: QScrollBarPrivate::init() (qscrollbar.cpp:379)
==6073==    by 0x154C07D7: QAbstractScrollAreaScrollBarContainer::QAbstractScrollAreaScrollBarContainer(Qt::Orientation, QWidget*) (qabstractscrollarea.cpp:176)
==6073==    by 0x154C191B: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:296)
==6073==    by 0x155609B1: QScrollArea::QScrollArea(QWidget*) (qscrollarea.cpp:144)
==6073== 
==6073== 832 bytes in 2 blocks are possibly lost in loss record 19,602 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x156175A1: QAbstractItemView::setModel(QAbstractItemModel*) (qabstractitemview.cpp:724)
==6073==    by 0x154DAE4E: QComboBoxPrivate::viewContainer() [clone .part.86] (qcombobox.cpp:1124)
==6073==    by 0x154DC273: viewContainer (qcombobox.cpp:2592)
==6073==    by 0x154DC273: QComboBox::view() const (qcombobox.cpp:2594)
==6073==    by 0x154DC308: QComboBox::itemDelegate() const (qcombobox.cpp:2127)
==6073==    by 0x154DC537: QComboBoxPrivate::updateDelegate(bool) (qcombobox.cpp:1915)
==6073==    by 0x154DF0D1: QComboBox::changeEvent(QEvent*) (qcombobox.cpp:3115)
==6073==    by 0x15417587: QWidget::event(QEvent*) (qwidget.cpp:8969)
==6073==    by 0x154D9BE5: QComboBox::event(QEvent*) (qcombobox.cpp:3250)
==6073== 
==6073== 960 bytes in 6 blocks are possibly lost in loss record 19,838 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x961A8E: openstudio::HorizontalHeaderPushButton::HorizontalHeaderPushButton(QWidget*) (OSGridController.cpp:847)
==6073== 
==6073== 1,127 bytes in 1 blocks are possibly lost in loss record 20,213 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x2809B67C: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C00: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x282924D8: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28292526: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D7E027: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C7F51: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28081073: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E468CA: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E6F4B0: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E65A26: glXCreateContextAttribsARB (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E8B2F0: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073== 
==6073== 1,336 bytes in 8 blocks are possibly lost in loss record 20,349 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x2809BAE3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C5A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC6D3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC9E5: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D7C963: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C52D2: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C89BC: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28082ED4: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E46B82: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E70B59: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x1F94A1DC: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0)
==6073== 
==6073== 1,600 bytes in 10 blocks are possibly lost in loss record 20,506 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154DAEB3: QComboBoxPrivate::viewContainer() [clone .part.86] (qcombobox.cpp:1130)
==6073==    by 0x154DC273: viewContainer (qcombobox.cpp:2592)
==6073==    by 0x154DC273: QComboBox::view() const (qcombobox.cpp:2594)
==6073==    by 0x154DC308: QComboBox::itemDelegate() const (qcombobox.cpp:2127)
==6073==    by 0x154DC537: QComboBoxPrivate::updateDelegate(bool) (qcombobox.cpp:1915)
==6073==    by 0x154DF0D1: QComboBox::changeEvent(QEvent*) (qcombobox.cpp:3115)
==6073==    by 0x15417587: QWidget::event(QEvent*) (qwidget.cpp:8969)
==6073==    by 0x154D9BE5: QComboBox::event(QEvent*) (qcombobox.cpp:3250)
==6073==    by 0x68746D: openstudio::OSComboBox2::event(QEvent*) (OSComboBox.cpp:186)
==6073== 
==6073== 1,760 bytes in 11 blocks are possibly lost in loss record 20,557 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x1547A9E2: QStyleSheetStyle::styleHint(QStyle::StyleHint, QStyleOption const*, QWidget const*, QStyleHintReturn*) const (qstylesheetstyle.cpp:5363)
==6073==    by 0x155625E0: QScrollBarPrivate::init() (qscrollbar.cpp:379)
==6073==    by 0x154C07D7: QAbstractScrollAreaScrollBarContainer::QAbstractScrollAreaScrollBarContainer(Qt::Orientation, QWidget*) (qabstractscrollarea.cpp:176)
==6073==    by 0x154C191B: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:296)
==6073==    by 0x1561B018: QAbstractItemView::QAbstractItemView(QAbstractItemViewPrivate&, QWidget*) (qabstractitemview.cpp:631)
==6073== 
==6073== 1,760 bytes in 11 blocks are possibly lost in loss record 20,558 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D04E4: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D04E4: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x154C19BF: QAbstractScrollAreaPrivate::init() (qabstractscrollarea.cpp:302)
==6073==    by 0x1561B018: QAbstractItemView::QAbstractItemView(QAbstractItemViewPrivate&, QWidget*) (qabstractitemview.cpp:631)
==6073==    by 0x1565119C: QListView::QListView(QWidget*) (qlistview.cpp:182)
==6073==    by 0x154DADF7: QComboBoxListView (qcombobox_p.h:88)
==6073==    by 0x154DADF7: QComboBoxPrivate::viewContainer() [clone .part.86] (qcombobox.cpp:1123)
==6073==    by 0x154DC273: viewContainer (qcombobox.cpp:2592)
==6073==    by 0x154DC273: QComboBox::view() const (qcombobox.cpp:2594)
==6073==    by 0x154DC308: QComboBox::itemDelegate() const (qcombobox.cpp:2127)
==6073==    by 0x154DC537: QComboBoxPrivate::updateDelegate(bool) (qcombobox.cpp:1915)
==6073==    by 0x154DF0D1: QComboBox::changeEvent(QEvent*) (qcombobox.cpp:3115)
==6073== 
==6073== 2,400 bytes in 15 blocks are possibly lost in loss record 20,838 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x640F86: openstudio::VerticalTabWidget::addTabButton(int, QString, QString const&, QString const&, QString const&) (VerticalTabWidget.cpp:75)
==6073== 
==6073== 4,631 bytes in 1 blocks are possibly lost in loss record 21,306 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x2809BAE3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C5A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC517: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC9E5: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D7C963: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C52D2: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C89BC: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28082ED4: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E46B82: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E70B59: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x1F94A1DC: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0)
==6073== 
==6073== 4,631 bytes in 1 blocks are possibly lost in loss record 21,307 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x2809BAE3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C5A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC6FD: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC9E5: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D7C963: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C52D2: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C89BC: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28082ED4: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E46B82: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E70B59: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x1F94A1DC: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0)
==6073== 
==6073== 5,729 (4,352 direct, 1,377 indirect) bytes in 17 blocks are definitely lost in loss record 21,413 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x1B2FD8ED: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1)
==6073==    by 0x1B2FE096: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1)
==6073==    by 0x1B2FF377: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1)
==6073==    by 0x1B3049C3: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1)
==6073==    by 0x1B0B8E27: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.7)
==6073==    by 0x1B0B9BFB: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.7)
==6073==    by 0x1B0B7822: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.7)
==6073==    by 0x1B0B850A: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.7)
==6073==    by 0x1B0BC0EC: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.6.7)
==6073==    by 0x1B303B42: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1)
==6073==    by 0x1B303F75: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1)
==6073== 
==6073== 11,704 bytes in 8 blocks are possibly lost in loss record 21,811 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x2809BAE3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C5A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC5E8: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27EAC9E5: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D7C963: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C52D2: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280C89BC: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x28082ED4: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E46B82: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E70B59: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x1F94A1DC: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0)
==6073== 
==6073== 14,720 bytes in 92 blocks are possibly lost in loss record 21,896 of 22,162
==6073==    at 0x4C32FB5: malloc (vg_replace_malloc.c:380)
==6073==    by 0x166D06B1: resizeSignalVector (qobject_p.h:297)
==6073==    by 0x166D06B1: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (qobject.cpp:326)
==6073==    by 0x166D1E78: QMetaObjectPrivate::connect(QObject const*, int, QMetaObject const*, QObject const*, int, QMetaObject const*, int, int*) (qobject.cpp:3436)
==6073==    by 0x166DA998: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2894)
==6073==    by 0x1546FC05: QStyleSheetStyle::initObject(QObject const*) const (qstylesheetstyle.cpp:2816)
==6073==    by 0x1547777E: QStyleSheetStyle::renderRule(QObject const*, int, unsigned long long) const (qstylesheetstyle.cpp:1807)
==6073==    by 0x15477FB4: QStyleSheetStyle::renderRule(QObject const*, QStyleOption const*, int) const (qstylesheetstyle.cpp:2105)
==6073==    by 0x15479CAC: QStyleSheetStyle::pixelMetric(QStyle::PixelMetric, QStyleOption const*, QWidget const*) const (qstylesheetstyle.cpp:4727)
==6073==    by 0x154C5836: QAbstractButton::iconSize() const (qabstractbutton.cpp:1307)
==6073==    by 0x1555A52F: QPushButton::initStyleOption(QStyleOptionButton*) const (qpushbutton.cpp:337)
==6073==    by 0x1555AFE4: QPushButtonPrivate::resetLayoutItemMargins() (qpushbutton.cpp:652)
==6073==    by 0x93F0C4: openstudio::HeaderToggleButton::HeaderToggleButton(QWidget*) (HeaderViews.cpp:57)
==6073== 
==6073== 307,271 bytes in 1 blocks are possibly lost in loss record 22,153 of 22,162
==6073==    at 0x4C37B6D: calloc (vg_replace_malloc.c:1117)
==6073==    by 0x2809BAE3: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x280B3C5A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x27D8928A: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.91.03)
==6073==    by 0x26E6B03F: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E72F2E: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E449F7: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E988A5: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x26E43E72: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.460.91.03)
==6073==    by 0x9: ???
==6073==    by 0x401088B: call_init (dl-init.c:58)
==6073==    by 0x401088B: _dl_init (dl-init.c:119)
==6073==    by 0x401539E: dl_open_worker (dl-open.c:522)
==6073== 
==6073== LEAK SUMMARY:
==6073==    definitely lost: 4,640 bytes in 23 blocks
==6073==    indirectly lost: 2,817 bytes in 80 blocks
==6073==      possibly lost: 381,297 bytes in 305 blocks
==6073==    still reachable: 32,926,718 bytes in 240,634 blocks
==6073==                       of which reachable via heuristic:
==6073==                         length64           : 149,168 bytes in 96 blocks
==6073==                         newarray           : 96 bytes in 3 blocks
==6073==                         multipleinheritance: 4,008 bytes in 11 blocks
==6073==         suppressed: 0 bytes in 0 blocks
==6073== Reachable blocks (those to which a pointer was found) are not shown.
==6073== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==6073== 
==6073== For lists of detected and suppressed errors, rerun with: -s
==6073== ERROR SUMMARY: 14764 errors from 225 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)

@jmarrec
Copy link
Collaborator Author

jmarrec commented Jul 28, 2021

Extract

==6073== 144 (16 direct, 128 indirect) bytes in 1 blocks are definitely lost in loss record 14,232 of 22,162
==6073==    at 0x4C33723: operator new(unsigned long) (vg_replace_malloc.c:417)
==6073==    by 0x94EFE1: openstudio::LocalLibraryView::LocalLibraryView(QWidget*) (LocalLibraryView.cpp:57)
==6073==    by 0x9405B7: openstudio::LocalLibraryController::LocalLibraryController(openstudio::BaseApp*, bool) (LocalLibraryController.cpp:97)
==6073==    by 0x755548: openstudio::MainRightColumnController::MainRightColumnController(openstudio::model::Model const&, boost::filesystem::path const&) (MainRightColumnController.cpp:72)
==6073==    by 0x56C086: openstudio::OSDocument::setModel(openstudio::model::Model const&, bool, bool) (OSDocument.cpp:339)
==6073==    by 0x56A485: openstudio::OSDocument::OSDocument(openstudio::model::Model const&, boost::filesystem::path const&, boost::optional<openstudio::model::Model>, QString, bool, int, int) (OSDocument.cpp:188)
==6073==    by 0x541E6B: openstudio::OpenStudioApp::loadExampleModel() (OpenStudioApp.cpp:1443)
==6073==    by 0x55609D: QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (openstudio::OpenStudioApp::*)()>::call(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:152)
==6073==    by 0x553F95: void QtPrivate::FunctionPointer<void (openstudio::OpenStudioApp::*)()>::call<QtPrivate::List<>, void>(void (openstudio::OpenStudioApp::*)(), openstudio::OpenStudioApp*, void**) (qobjectdefs_impl.h:185)
==6073==    by 0x5509EC: QtPrivate::QSlotObject<void (openstudio::OpenStudioApp::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==6073==    by 0x166DDE7F: call (qobjectdefs_impl.h:398)
==6073==    by 0x166DDE7F: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==6073==    by 0x6C2E14: openstudio::OSDocument::loadExampleModelClicked() (moc_OSDocument.cpp:616)

Not parented !!!

localLibraryView = new LocalLibraryView();

fishy fishy TODOs:

LocalLibraryController::~LocalLibraryController() {
if (localLibraryView && !localLibraryView.isNull()) {
// TODO: who should own these things
//delete localLibraryView;
}
if (libraryView && !libraryView.isNull()) {
// TODO: who should own these things
//delete libraryView;
}
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants