Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

GitTreeEntry: pointer being freed was not allocated #1257

Copy link
Copy link
@tommoor

Description

@tommoor
Issue body actions

Happens during garbage collection, our codebase is complex and I'm having trouble narrowing this down to a specific cause - let me know how I can help by providing more info.

NodeGit 0.17 / 0.18 running in Electron 1.4

Application Specific Information:
abort() called
*** error for object 0x7ff7dd4365f0: pointer being freed was not allocated
 

Thread 0 Crashed:: CrRendererMain  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fffb4989dd6 __pthread_kill + 10
1   libsystem_pthread.dylib       	0x00007fffb4a75787 pthread_kill + 90
2   libsystem_c.dylib             	0x00007fffb48ef4bb __abort + 140
3   libsystem_c.dylib             	0x00007fffb48ef42f abort + 144
4   libsystem_malloc.dylib        	0x00007fffb49df03f free + 530
5   nodegit.node                  	0x0000000112547721 NodeGitWrapper<GitTreeEntryTraits>::~NodeGitWrapper() + 39 (nodegit_wrapper.cc:42)
6   nodegit.node                  	0x0000000112547790 GitTreeEntry::~GitTreeEntry() + 14 (tree_entry.cc:28)
7   libnode.dylib                 	0x000000010a0c023d v8::internal::GlobalHandles::DispatchPendingPhantomCallbacks(bool) + 157
8   libnode.dylib                 	0x000000010a0c058e v8::internal::GlobalHandles::PostGarbageCollectionProcessing(v8::internal::GarbageCollector, v8::GCCallbackFlags) + 46
9   libnode.dylib                 	0x000000010a0cfa58 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) + 1768
10  libnode.dylib                 	0x000000010a0ceea4 v8::internal::Heap::CollectGarbage(v8::internal::GarbageCollector, char const*, char const*, v8::GCCallbackFlags) + 676
11  libnode.dylib                 	0x000000010a097211 v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) + 177
12  libnode.dylib                 	0x000000010a3ca9d8 v8::internal::IncrementalStringBuilder::Extend() + 120
13  libnode.dylib                 	0x000000010a1975a8 v8::internal::JsonStringifier::SerializeString(v8::internal::Handle<v8::internal::String>) + 1144
14  libnode.dylib                 	0x000000010a19a4e1 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_<true>(v8::internal::Handle<v8::internal::Object>, bool, v8::internal::Handle<v8::internal::Object>) + 705
15  libnode.dylib                 	0x000000010a198390 v8::internal::JsonStringifier::SerializeJSReceiverSlow(v8::internal::Handle<v8::internal::JSReceiver>) + 416
16  libnode.dylib                 	0x000000010a19b192 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_<true>(v8::internal::Handle<v8::internal::Object>, bool, v8::internal::Handle<v8::internal::Object>) + 3954
17  libnode.dylib                 	0x000000010a19cabb v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_<true>(v8::internal::Handle<v8::internal::Object>, bool, v8::internal::Handle<v8::internal::Object>) + 10395
18  libnode.dylib                 	0x000000010a19cabb v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_<true>(v8::internal::Handle<v8::internal::Object>, bool, v8::internal::Handle<v8::internal::Object>) + 10395
19  libnode.dylib                 	0x000000010a199ee9 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_<false>(v8::internal::Handle<v8::internal::Object>, bool, v8::internal::Handle<v8::internal::Object>) + 5529
20  libnode.dylib                 	0x000000010a1996dc v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_<false>(v8::internal::Handle<v8::internal::Object>, bool, v8::internal::Handle<v8::internal::Object>) + 3468
21  libnode.dylib                 	0x000000010a195a2d v8::internal::JsonStringifier::Stringify(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) + 93
22  libnode.dylib                 	0x0000000109dc731a 0x1099c9000 + 4186906
23  ???                           	0x000013e04e906147 0 + 21854111686983
24  ???                           	0x000013e04e907cb5 0 + 21854111694005
25  ???                           	0x000013e04eaeac1f 0 + 21854113672223
26  ???                           	0x000013e04eaea749 0 + 21854113670985
27  ???                           	0x000013e04eaea52d 0 + 21854113670445
28  ???                           	0x000013e04eaea1ae 0 + 21854113669550
29  ???                           	0x000013e04eac95db 0 + 21854113535451
30  ???                           	0x000013e04e907cb5 0 + 21854111694005
31  ???                           	0x000013e04f2cb750 0 + 21854121932624
32  ???                           	0x000013e04f17f412 0 + 21854120571922
33  ???                           	0x000013e04f17f186 0 + 21854120571270
34  ???                           	0x000013e04e907cb5 0 + 21854111694005
35  ???                           	0x000013e04f2cb3ab 0 + 21854121931691
36  ???                           	0x000013e04eb32556 0 + 21854113965398
37  ???                           	0x000013e04f2cb232 0 + 21854121931314
38  ???                           	0x000013e04e907cb5 0 + 21854111694005
39  ???                           	0x000013e04f2ca5b4 0 + 21854121928116
40  ???                           	0x000013e04f181a57 0 + 21854120581719
41  ???                           	0x000013e04f1818f4 0 + 21854120581364
42  ???                           	0x000013e04f1816f4 0 + 21854120580852
43  ???                           	0x000013e04e942263 0 + 21854111933027
44  ???                           	0x000013e04e925d6f 0 + 21854111817071
45  libnode.dylib                 	0x000000010a08bf10 0x1099c9000 + 7089936
46  libnode.dylib                 	0x000000010a08bd19 v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) + 313
47  libnode.dylib                 	0x0000000109d5816d v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) + 541
48  com.github.electron.framework 	0x0000000108088de7 0x105bdc000 + 38456807
49  com.github.electron.framework 	0x00000001080537ad 0x105bdc000 + 38238125
50  com.github.electron.framework 	0x000000010864953e 0x105bdc000 + 44487998
51  com.github.electron.framework 	0x0000000105e89032 0x105bdc000 + 2805810
52  com.github.electron.framework 	0x0000000105e89123 0x105bdc000 + 2806051
53  com.github.electron.framework 	0x00000001079675a5 0x105bdc000 + 30979493
54  com.github.electron.framework 	0x0000000105de6eab 0x105bdc000 + 2141867
55  com.github.electron.framework 	0x000000010795fb99 0x105bdc000 + 30948249
56  com.github.electron.framework 	0x000000010795eb39 0x105bdc000 + 30944057
57  com.github.electron.framework 	0x0000000105de6eab 0x105bdc000 + 2141867
58  com.github.electron.framework 	0x0000000105e07c7c 0x105bdc000 + 2276476
59  com.github.electron.framework 	0x0000000105e07f8c 0x105bdc000 + 2277260
60  com.github.electron.framework 	0x0000000105e0856b 0x105bdc000 + 2278763
61  com.github.electron.framework 	0x0000000105ddc839 0x105bdc000 + 2099257
62  com.github.electron.framework 	0x0000000105dfec3a 0x105bdc000 + 2239546
63  com.github.electron.framework 	0x0000000105ddc224 0x105bdc000 + 2097700
64  com.apple.CoreFoundation      	0x00007fff9f323981 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
65  com.apple.CoreFoundation      	0x00007fff9f304a7d __CFRunLoopDoSources0 + 557
66  com.apple.CoreFoundation      	0x00007fff9f303f76 __CFRunLoopRun + 934
67  com.apple.CoreFoundation      	0x00007fff9f303974 CFRunLoopRunSpecific + 420
68  com.apple.Foundation          	0x00007fffa0d18612 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
69  com.github.electron.framework 	0x0000000105ddce9e 0x105bdc000 + 2100894
70  com.github.electron.framework 	0x0000000105ddc674 0x105bdc000 + 2098804
71  com.github.electron.framework 	0x0000000105e1dfc1 0x105bdc000 + 2367425
72  com.github.electron.framework 	0x0000000105e0735d 0x105bdc000 + 2274141
73  com.github.electron.framework 	0x0000000106aa9e5a 0x105bdc000 + 15523418
74  com.github.electron.framework 	0x00000001064a2e80 0x105bdc000 + 9203328
75  com.github.electron.framework 	0x00000001064a2066 0x105bdc000 + 9199718
76  com.github.electron.framework 	0x0000000105bde007 AtomMain + 71
77  com.github.electron.helper    	0x0000000105bd5f26 main + 38
78  libdyld.dylib                 	0x00007fffb485b255 start + 1
Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.