Hi Julian, I just synced to r12813 and I'm still getting an error when running an arbitrary WebKey layout test under Valgrind (see output below).
Nikolas - can you give this a try and see if you get the same results? --- output --- valgrind --dsymutil=yes --leak-check=full --trace-children=yes WebKitBuild/Debug/DumpRenderTree LayoutTests/fast/regions/content-webkit-from-flow-parsing.html ==1322== Memcheck, a memory error detector ==1322== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==1322== Using Valgrind-3.8.0.SVN and LibVEX; rerun with -h for copyright info ==1322== Command: WebKitBuild/Debug/DumpRenderTree LayoutTests/fast/regions/content-webkit-from-flow-parsing.html ==1322== UNKNOWN __pthread_sigmask is unsupported. This warning will not be repeated. vex amd64->IR: unhandled instruction bytes: 0xF 0xB 0x55 0x48 0x89 0xE5 0x41 0x56 vex amd64->IR: REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0 vex amd64->IR: VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=0F vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0 ==1322== valgrind: Unrecognised instruction at address 0x950fb8c. ==1322== at 0x950FB8C: __abort (in /usr/lib/system/libsystem_c.dylib) ==1322== by 0x950FAAA: abort (in /usr/lib/system/libsystem_c.dylib) ==1322== by 0x96E7F01: _SCSessionUniverseByUIDAcquireAndLock (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E1E28: FSNodeStorageGetAndLockCurrentUniverse (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E1C90: FileIDTreeGetAndLockVolumeEntryForDeviceID (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E1C46: FSMount::FSMount(unsigned int, FSMountNumberType, short*, unsigned int const*) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E0490: PathGetObjectInfo(char const*, unsigned int, unsigned int, short*, unsigned int*, unsigned int*, char*, unsigned int*, unsigned char*) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E0278: FSPathMakeRefInternal(unsigned char const*, unsigned int, unsigned int, FSRef*, unsigned char*) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x1763637: _CFGetFSRefFromURL (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x17631A7: CFURLGetFSRef (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x176D2E4: _CFBundleCopyInfoDictionaryInResourceForkWithAllocator (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x96FBFE5: GetBugsForOurBundleIDFromCoreservicesd (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96FBD75: _CSCheckFix (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0xA0088E1: _LSApplicationCheckIn (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Lau nchServices.framework/Versions/A/LaunchServices) ==1322== by 0xCCB73AE: _RegisterApplication (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Framewo rks/HIServices.framework/Versions/A/HIServices) ==1322== by 0xCCB6F0C: GetCurrentProcess (in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Framewo rks/HIServices.framework/Versions/A/HIServices) ==1322== by 0xD4BA62E: _GetAggregateUIMode (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox .framework/Versions/A/HIToolbox) ==1322== by 0xD4BA5E7: IsMenuBarVisible (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox .framework/Versions/A/HIToolbox) ==1322== by 0x1F140EA: _NSInitializeAppContext (in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) ==1322== by 0x1F13626: -[NSApplication init] (in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) ==1322== by 0x1F1324D: +[NSApplication sharedApplication] (in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) ==1322== by 0x100018FC8: main (DumpRenderTree.mm:912) ==1322== Your program just tried to execute an instruction that Valgrind ==1322== did not recognise. There are two possible reasons for this. ==1322== 1. Your program has a bug and erroneously jumped to a non-code ==1322== location. If you are running Memcheck and you just saw a ==1322== warning about a bad jump, it's probably your program's fault. ==1322== 2. The instruction is legitimate but Valgrind doesn't handle it, ==1322== i.e. it's Valgrind's fault. If you think this is the case or ==1322== you are not sure, please let us know and we'll try to fix it. ==1322== Either way, Valgrind will now raise a SIGILL signal which will ==1322== probably kill your program. ==1322== ==1322== Process terminating with default action of signal 4 (SIGILL) ==1322== Illegal opcode at address 0x950FB8C ==1322== at 0x950FB8C: __abort (in /usr/lib/system/libsystem_c.dylib) ==1322== by 0x950FAAA: abort (in /usr/lib/system/libsystem_c.dylib) ==1322== by 0x96E7F01: _SCSessionUniverseByUIDAcquireAndLock (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E1E28: FSNodeStorageGetAndLockCurrentUniverse (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E1C90: FileIDTreeGetAndLockVolumeEntryForDeviceID (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E1C46: FSMount::FSMount(unsigned int, FSMountNumberType, short*, unsigned int const*) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E0490: PathGetObjectInfo(char const*, unsigned int, unsigned int, short*, unsigned int*, unsigned int*, char*, unsigned int*, unsigned char*) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E0278: FSPathMakeRefInternal(unsigned char const*, unsigned int, unsigned int, FSRef*, unsigned char*) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x1763637: _CFGetFSRefFromURL (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x17631A7: CFURLGetFSRef (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x176D2E4: _CFBundleCopyInfoDictionaryInResourceForkWithAllocator (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x96FBFE5: GetBugsForOurBundleIDFromCoreservicesd (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== ==1322== HEAP SUMMARY: ==1322== in use at exit: 992,127 bytes in 2,804 blocks ==1322== total heap usage: 4,730 allocs, 1,926 frees, 1,935,862 bytes allocated ==1322== ==1322== 18 bytes in 1 blocks are definitely lost in loss record 303 of 1,486 ==1322== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:273) ==1322== by 0x956E8C6: malloc_set_zone_name (in /usr/lib/system/libsystem_c.dylib) ==1322== by 0x956EDF2: _malloc_initialize (in /usr/lib/system/libsystem_c.dylib) ==1322== by 0x956EF2B: malloc_good_size (in /usr/lib/system/libsystem_c.dylib) ==1322== by 0x16F9E06: __CFStringChangeSizeMultiple (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x16FE0E7: CFStringAppend (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x171059D: _convertToURLRepresentation (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x1807E56: _CFURLInit (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x1708F81: CFURLCreateWithFileSystemPathRelativeToBase (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x171E388: _CFBundleGetMainBundleAlreadyLocked (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x171E2C5: CFBundleGetMainBundle (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x173FC3B: cacheBundleInfo (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== ==1322== 22 bytes in 1 blocks are definitely lost in loss record 309 of 1,486 ==1322== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:273) ==1322== by 0x956E8C6: malloc_set_zone_name (in /usr/lib/system/libsystem_c.dylib) ==1322== by 0x946B3EF: dispatch_once_f (in /usr/lib/system/libdispatch.dylib) ==1322== by 0x94684D1: _dispatch_continuation_alloc_from_heap (in /usr/lib/system/libdispatch.dylib) ==1322== by 0x9469A6D: _dispatch_barrier_async_f_slow (in /usr/lib/system/libdispatch.dylib) ==1322== by 0x96B4415: _xpc_connection_create (in /usr/lib/system/libxpc.dylib) ==1322== by 0x96B4D99: xpc_connection_create (in /usr/lib/system/libxpc.dylib) ==1322== by 0x173F9E7: -[NSXPCConnection initWithServiceName:privileged:] (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x173F57F: __CFXNotificationCenterSetupConnection (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x173F4C0: __CFXNotificationCenterCreate (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x173F399: __CFNotificationCenterGetDistributedCenter_block_invoke_1 (in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundati on) ==1322== by 0x946B3EF: dispatch_once_f (in /usr/lib/system/libdispatch.dylib) ==1322== ==1322== 90 bytes in 1 blocks are possibly lost in loss record 1,076 of 1,486 ==1322== at 0xC713: malloc (vg_replace_malloc.c:271) ==1322== by 0x15203EC: operator new(unsigned long) (in /usr/lib/libc++.1.dylib) ==1322== by 0x934D809: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.6.0.9.dylib) ==1322== by 0x934F2F9: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.6.0.9.dylib) ==1322== by 0x934F411: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/libstdc++.6.0.9.dylib) ==1322== by 0x96E63DA: std::pair<unsigned int const, std::string>::pair<unsigned int, char*>(std::pair<unsigned int, char*> const&) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E617E: MachPortTrackerAdd (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E5C3E: SCSession::SCSession(unsigned int, unsigned int) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E576B: SCClientSession::SCClientSession(unsigned int, unsigned int, unsigned int) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E251C: SCClientSession::checkinWithServer(unsigned int*) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E2322: connectToCoreServicesD() (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E22A4: getStatus() (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== ==1322== 90 bytes in 1 blocks are possibly lost in loss record 1,077 of 1,486 ==1322== at 0xC713: malloc (vg_replace_malloc.c:271) ==1322== by 0x15203EC: operator new(unsigned long) (in /usr/lib/libc++.1.dylib) ==1322== by 0x934D809: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.6.0.9.dylib) ==1322== by 0x934F2F9: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.6.0.9.dylib) ==1322== by 0x934F411: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/libstdc++.6.0.9.dylib) ==1322== by 0x96E63DA: std::pair<unsigned int const, std::string>::pair<unsigned int, char*>(std::pair<unsigned int, char*> const&) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E617E: MachPortTrackerAdd (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E5C3E: SCSession::SCSession(unsigned int, unsigned int) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E576B: SCClientSession::SCClientSession(unsigned int, unsigned int, unsigned int) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E57A6: SCClientSession::SCClientSession(unsigned int, unsigned int, unsigned int) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E251C: SCClientSession::checkinWithServer(unsigned int*) (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== by 0x96E2322: connectToCoreServicesD() (in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Car bonCore.framework/Versions/A/CarbonCore) ==1322== ==1322== LEAK SUMMARY: ==1322== definitely lost: 40 bytes in 2 blocks ==1322== indirectly lost: 0 bytes in 0 blocks ==1322== possibly lost: 180 bytes in 2 blocks ==1322== still reachable: 991,907 bytes in 2,800 blocks ==1322== suppressed: 0 bytes in 0 blocks ==1322== Reachable blocks (those to which a pointer was found) are not shown. ==1322== To see them, rerun with: --leak-check=full --show-reachable=yes ==1322== ==1322== For counts of detected and suppressed errors, rerun with: -v ==1322== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0) Killed: 9 On 8/2/12 4:07 AM, "Julian Seward" <[email protected]> wrote: >On Wednesday, July 18, 2012, Nikolas Zimmermann wrote: >> Am 13.07.2012 um 13:55 schrieb Julian Seward: >> >> So it's precisely commit r12466 which makes valgrind fail on at least >> >> Lion. Commit diff: http://markmail.org/thread/gyxvhml2ungpxyad > >I backed out r12466 just a few minutes ago, as r12813. So the >unmodified ToT should work ok for you now. > >Pls let me know any other critical failures on OSX asap. I am >planning to finalise OSX patches for the upcoming 3.8.0 release >in the next 24 hours or so. > >J ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Valgrind-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/valgrind-users
