Windows error 0x0000008A, 138

Detailed Error Information

JOIN_TO_JOIN[1]

MessageThe system tried to join a drive to a directory on a joined drive.
Declared inwinerror.h

This appears to be a raw Win32 error. More information may be available in error 0x8007008A.

HRESULT analysis[2]

This is probably not the correct interpretation of this error. The Win32 error above is more likely to indicate the actual problem.
FlagsSeveritySuccess

This code indicates success, rather than an error. This may not be the correct interpretation of this code, or possibly the program is handling errors incorrectly.

Reserved (R)false
OriginMicrosoft
NTSTATUSfalse
Reserved (X)false
FacilityCode0 (0x000)
NameFACILITY_NULL[2][1]
DescriptionThe default facility code.[2][1]
Error Code138 (0x008a)

Possible solutions

2

iOS App crash with exception related to _NSFastEnumerationMutationHandler

iphone
ios
objective-c
ios7
crash-reports

Two suggestions:

  1. Check that self.datasource is defined as strong property (not weak) (and the data property on MyDatasource)
  2. Make sure onDataFetched:is called on the main queue. If unsure, use this dispatching mechanism instead:

       dispatch_async(dispatch_get_main_queue(), ^{
            // all update code here
       });
    
answered on Stack Overflow Oct 17, 2013 by Martin Ullrich
1

iOS App crash with exception related to _NSFastEnumerationMutationHandler

iphone
ios
objective-c
ios7
crash-reports

I don't think the error is directly in the code you posted, but:

 NSFastEnumerationMutationHandler

is raised when you are editing an array or dictionary while enumerating it. For example this is wrong:

for ( id obj in anArray ) {
    if ( [obj shouldRemove == YES ) {
        [anArray removeObject:obj];
    }
}

If you need to do that you should work with a copy of an array or use filteredArrayUsingPredicate.

answered on Stack Overflow Oct 17, 2013 by Grzegorz Krukowski
0

DWARF - How to find the prologue end/epilogue start addresses of functions in a given binary?

c
assembly
objdump
dwarf
readelf

Try

readelf -wi

And look for DW_AT_low_pc and DW_AT_high_pc for the subroutine you are looking at.

The DWARF spec says:

A subroutine entry may have either a DW_AT_low_pc and DW_AT_high_pc pair of attributes or a DW_AT_ranges attribute whose values encode the contiguous or non-contiguous address ranges, respectively, of the machine instructions generated for the subroutine (see Section 2.17).

If I remember correctly, the DW_AT_low_pc is the address immediately after the prologue and DW_AT_high_pc is the last address before the epilogue.

Don't worry about the opcodes being 'special' that just means that they don't take arguments to save space in the encoded line number program.

answered on Stack Overflow Sep 28, 2014 by Torleif
-1

iOS App crash with exception related to _NSFastEnumerationMutationHandler

iphone
ios
objective-c
ios7
crash-reports

Can't see all of your code, but I am thinking you need to call layoutIfNeeded before setting the constraints as the views are not calculated before ViewWillAppear. The fact that it succeeds in ViewDidAppear is because the elements have been calculated. Alternately, you could try your code in DidLayoutSubviews.

answered on Stack Overflow Mar 13, 2015 by DavidB

Comments

Leave a comment

(plain text only)

Sources

  1. winerror.h from Windows SDK 10.0.14393.0
  2. https://msdn.microsoft.com/en-us/library/cc231198.aspx

User contributions licensed under CC BY-SA 3.0