Changeset 109065 in vbox
- Timestamp:
- Apr 24, 2025 8:14:18 AM (10 days ago)
- svn:sync-xref-src-repo-rev:
- 168602
- Location:
- trunk
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/log.h
r108514 r109065 864 864 LOG_GROUP_VSCSI, 865 865 /** Webservice group. */ 866 LOG_GROUP_WEBSERVICE 866 LOG_GROUP_WEBSERVICE, 867 /** Generic XPCOM group. */ 868 LOG_GROUP_XPCOM 867 869 /* !!!ALPHABETICALLY!!! */ 868 870 } VBOXLOGGROUP; … … 1282 1284 "VSCSI", \ 1283 1285 "WEBSERVICE", \ 1286 "XPCOM", \ 1284 1287 } 1285 1288 -
trunk/src/libs/xpcom18a4/Config.kmk
r108349 r109065 70 70 NDEBUG=1 \ 71 71 _IMPL_NS_COM \ 72 IN_RING3 72 IN_RING3 \ 73 LOG_GROUP=LOG_GROUP_XPCOM 73 74 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 74 75 TEMPLATE_XPComDll_DEFS += \ -
trunk/src/libs/xpcom18a4/ipc/ipcd/client/src/ipcConnectionUnix.cpp
r103472 r109065 34 34 * 35 35 * ***** END LICENSE BLOCK ***** */ 36 #undef LOG_GROUP 36 37 #define LOG_GROUP LOG_GROUP_IPC 37 38 #include <iprt/assert.h> -
trunk/src/libs/xpcom18a4/ipc/ipcd/client/src/ipcDConnectService.cpp
r109062 r109065 36 36 * 37 37 * ***** END LICENSE BLOCK ***** */ 38 #undef LOG_GROUP 38 39 #define LOG_GROUP LOG_GROUP_IPC 39 40 #include "ipcDConnectService.h" … … 934 935 elemType.IsReference())) 935 936 { 936 Log(("arrays of pointers and references to arithmetic types are " 937 "not yet supported\n")); 937 Log(("arrays of pointers and references to arithmetic types are not yet supported\n")); 938 938 return NS_ERROR_NOT_IMPLEMENTED; 939 939 } … … 1423 1423 { 1424 1424 const DConnectOp *op = (const DConnectOp *) aData; 1425 Log(( 1426 "DConnectCompletion::OnMessageAvailable: " 1427 "senderID=%d, opcode_major=%d, index=%d (waiting for %d)\n", 1428 aSenderID, op->opcode_major, op->request_index, mSelector.mRequestIndex 1429 )); 1425 Log(("DConnectCompletion::OnMessageAvailable: senderID=%d, opcode_major=%d, index=%d (waiting for %d)\n", 1426 aSenderID, op->opcode_major, op->request_index, mSelector.mRequestIndex)); 1430 1427 if (aSenderID == mSelector.mPeer && 1431 1428 op->opcode_major == mSelector.mOpCodeMajor && … … 2435 2432 if (iinfoQ) { 2436 2433 iinfoQ->GetNameShared(&nameQ); 2437 Log(("calling QueryInterface {%s} on peer object " 2438 "(stub=%p, instance=0x%Lx {%s})\n", 2434 Log(("calling QueryInterface {%s} on peer object (stub=%p, instance=0x%Lx {%s})\n", 2439 2435 nameQ, this, mInstance, name)); 2440 2436 } … … 2898 2894 const char *name; 2899 2895 aData->InterfaceInfo()->GetNameShared(&name); 2900 Log(("ipcDConnectService: WARNING: deleting unreleased " 2901 "instance=%p iface=%p {%s}\n", aData, aData->RealInstance(), name)); 2896 Log(("ipcDConnectService: WARNING: deleting unreleased instance=%p iface=%p {%s}\n", aData, aData->RealInstance(), name)); 2902 2897 #endif 2903 2898 … … 3273 3268 #ifdef LOG_ENABLED 3274 3269 const DConnectOp *op = (const DConnectOp *) aData; 3275 Log (("ipcDConnectService::OnMessageAvailable: " 3276 "senderID=%d, opcode_major=%d, index=%d\n", 3277 aSenderID, op->opcode_major, op->request_index)); 3270 Log(("ipcDConnectService::OnMessageAvailable: senderID=%d, opcode_major=%d, index=%d\n", 3271 aSenderID, op->opcode_major, op->request_index)); 3278 3272 #endif 3279 3273 … … 3308 3302 nsrefcnt countIPC = aData->ReleaseIPC(PR_TRUE /* locked */); 3309 3303 3310 Log(("ipcDConnectService::PruneInstanceMapForPeer: " 3311 "instance=%p: %d IPC refs to release\n", 3312 aData, countIPC + 1)); 3304 Log(("ipcDConnectService::PruneInstanceMapForPeer: instance=%p: %d IPC refs to release\n", aData, countIPC + 1)); 3313 3305 3314 3306 // release all IPC instances of the "officially dead" client (see … … 3353 3345 else 3354 3346 { 3355 Log(("ipcDConnectService::OnClientStateChange: " 3356 "pruning all instances created for peer %d...\n", aClientID)); 3347 Log(("ipcDConnectService::OnClientStateChange: pruning all instances created for peer %d...\n", aClientID)); 3357 3348 3358 3349 nsVoidArray wrappers; … … 3366 3357 } 3367 3358 3368 Log(("ipcDConnectService::OnClientStateChange: " 3369 "%d lost instances\n", wrappers.Count())); 3359 Log(("ipcDConnectService::OnClientStateChange: %d lost instances\n", wrappers.Count())); 3370 3360 3371 3361 // release all pending references left after PruneInstanceMapForPeer(). … … 3655 3645 // client gets processed here (because of true multithreading). Just log 3656 3646 // a debug warning 3657 Log(("ipcDConnectService::OnRelease: WARNING: " 3658 "instance wrapper %p for peer %d not found", wrapper, peer)); 3647 Log(("ipcDConnectService::OnRelease: WARNING: instance wrapper %p for peer %d not found\n", wrapper, peer)); 3659 3648 } 3660 3649 } -
trunk/src/libs/xpcom18a4/ipc/ipcd/client/src/ipcdclient.cpp
r104483 r109065 35 35 * 36 36 * ***** END LICENSE BLOCK ***** */ 37 #undef LOG_GROUP 37 38 #define LOG_GROUP LOG_GROUP_IPC 38 39 #include "ipcdclient.h" -
trunk/src/libs/xpcom18a4/ipc/ipcd/daemon/src/ipcClient.cpp
r104540 r109065 35 35 * 36 36 * ***** END LICENSE BLOCK ***** */ 37 #undef LOG_GROUP 37 38 #define LOG_GROUP LOG_GROUP_IPC 38 39 #include <iprt/asm.h> -
trunk/src/libs/xpcom18a4/ipc/ipcd/daemon/src/ipcCommandModule.cpp
r105338 r109065 35 35 * 36 36 * ***** END LICENSE BLOCK ***** */ 37 #undef LOG_GROUP 37 38 #define LOG_GROUP LOG_GROUP_IPC 38 39 #include <stdlib.h> -
trunk/src/libs/xpcom18a4/ipc/ipcd/daemon/src/ipcd.cpp
r103472 r109065 35 35 * 36 36 * ***** END LICENSE BLOCK ***** */ 37 #undef LOG_GROUP 37 38 #define LOG_GROUP LOG_GROUP_IPC 38 39 #include <iprt/assert.h> -
trunk/src/libs/xpcom18a4/ipc/ipcd/shared/src/ipcConfig.cpp
r103472 r109065 35 35 * 36 36 * ***** END LICENSE BLOCK ***** */ 37 #undef LOG_GROUP 37 38 #define LOG_GROUP LOG_GROUP_IPC 38 39 -
trunk/src/libs/xpcom18a4/python/src/PyISupports.cpp
r101955 r109065 55 55 56 56 #ifdef VBOX_DEBUG_LIFETIMES 57 # include < iprt/log.h>57 # include <VBox/log.h> 58 58 # include <iprt/stream.h> 59 59 -
trunk/src/libs/xpcom18a4/xpcom/base/nsDebugImpl.cpp
r102458 r109065 143 143 { 144 144 /* Debug log. */ 145 Log(("WARNING: %s, file %s, line %d ", aMessage, aFile, aLine));145 Log(("WARNING: %s, file %s, line %d\n", aMessage, aFile, aLine)); 146 146 147 147 // And write it out to the stdout -
trunk/src/libs/xpcom18a4/xpcom/build/nsXPComInit.cpp
r103533 r109065 38 38 #include <iprt/initterm.h> 39 39 #include <iprt/time.h> 40 #include <VBox/log.h> 40 41 41 42 #include "nsXPCOM.h" … … 387 388 /* Make sure IPRT is initialized. */ 388 389 RTR3InitDll(RTR3INIT_FLAGS_UNOBTRUSIVE); 390 LogFlow(("NS_InitXPCOM2: done RTR3InitDll\n")); 389 391 390 392 // We are not shutting down … … 523 525 524 526 if ( NS_FAILED(rv) || CheckUpdateFile()) { 527 LogFlow(("NS_InitXPCOM2: rv=%#x or CheckUpdateFile()=>true\n", rv)); 528 525 529 // if we find no persistent registry, we will try to autoregister 526 530 // the default components directory. … … 610 614 nsIInterfaceInfoManager* iim = XPTI_GetInterfaceInfoManager(); 611 615 NS_IF_RELEASE(iim); 616 612 617 #ifdef VBOX 613 618 // Must initialize the EventQueueService singleton before anyone is … … 626 631 627 632 // Notify observers of xpcom autoregistration start 633 LogFlow(("NS_InitXPCOM2: Notifying startup observers (autoreg)\n")); 628 634 NS_CreateServicesFromCategory(NS_XPCOM_STARTUP_OBSERVER_ID, 629 635 nsnull, … … 633 639 gXPCOMInitialized = PR_TRUE; 634 640 #endif 641 LogFlow(("NS_InitXPCOM2: return NS_OK\n")); 635 642 return NS_OK; 636 643 } -
trunk/src/libs/xpcom18a4/xpcom/components/nsComponentManager.cpp
r104493 r109065 963 963 AutoRegEntry::Modified(PRInt64 *date) 964 964 { 965 Log(("AutoRegEntry::Modified: mModDate=%RI64 vs %RI64 - %d\n", mModDate, *date, !LL_EQ(*date, mModDate))); 965 966 return !LL_EQ(*date, mModDate); 966 967 } … … 1670 1671 void **aResult) 1671 1672 { 1672 nsresult rv; 1673 LogFlow(("nsComponentManager: GetClassObject(%RTuuid)\n", &aClass)); 1674 Assert(aResult != nsnull); 1673 1675 1674 1676 nsCOMPtr<nsIFactory> factory; 1675 1676 #ifdef LOG_ENABLED 1677 char *buf = aClass.ToString(); 1678 LogFlow(("nsComponentManager: GetClassObject(%s)", buf)); 1679 if (buf) 1680 PR_Free(buf); 1681 #endif 1682 1683 Assert(aResult != nsnull); 1684 1685 rv = FindFactory(aClass, getter_AddRefs(factory)); 1686 if (NS_FAILED(rv)) return rv; 1687 1688 rv = factory->QueryInterface(aIID, aResult); 1689 1690 Log(("\t\tGetClassObject() %s", NS_SUCCEEDED(rv) ? "succeeded" : "FAILED")); 1677 nsresult rv = FindFactory(aClass, getter_AddRefs(factory)); 1678 if (NS_SUCCEEDED(rv)) 1679 rv = factory->QueryInterface(aIID, aResult); 1680 1681 Log(("nsComponentManager: GetClassObject(%RTuuid) returns %Rrv and %p\n", &aClass, rv, *aResult)); 1691 1682 return rv; 1692 1683 } … … 1698 1689 void **aResult) 1699 1690 { 1700 nsresult rv; 1691 LogFlow(("nsComponentManager: GetClassObjectByContractID(%s, %RTuuid)\n", contractID, &aIID)); 1692 Assert(aResult != nsnull); 1701 1693 1702 1694 nsCOMPtr<nsIFactory> factory; 1703 1704 Log(("nsComponentManager: GetClassObject(%s)", contractID)); 1705 Assert(aResult != nsnull); 1706 1707 rv = FindFactory(contractID, strlen(contractID), getter_AddRefs(factory)); 1708 if (NS_FAILED(rv)) return rv; 1709 1710 rv = factory->QueryInterface(aIID, aResult); 1711 1712 Log(("\t\tGetClassObject() %s", NS_SUCCEEDED(rv) ? "succeeded" : "FAILED")); 1695 nsresult rv = FindFactory(contractID, strlen(contractID), getter_AddRefs(factory)); 1696 if (NS_SUCCEEDED(rv)) 1697 rv = factory->QueryInterface(aIID, aResult); 1698 1699 Log(("nsComponentManager: GetClassObjectByContractID(%s, %RTuuid) returns %Rrv and %p\n", contractID, &aIID, rv, *aResult)); 1713 1700 return rv; 1714 1701 } … … 1737 1724 *aClass = fe->mCid; 1738 1725 rv = NS_OK; 1739 } 1740 #ifdef LOG_ENABLED 1741 char *buf = 0; 1742 if (NS_SUCCEEDED(rv)) 1743 buf = aClass->ToString(); 1744 Log(("nsComponentManager: ContractIDToClassID(%s)->%s", aContractID, 1745 NS_SUCCEEDED(rv) ? buf : "[FAILED]")); 1746 if (buf) 1747 PR_Free(buf); 1748 #endif 1726 Log(("nsComponentManager: ContractIDToClassID(%s)->%RTuuid\n", aContractID, aClass)); 1727 } 1728 else 1729 Log(("nsComponentManager: ContractIDToClassID(%s)->NS_ERROR_FACTORY_NOT_REGISTERED\n", aContractID)); 1749 1730 return rv; 1750 1731 } … … 1764 1745 { 1765 1746 NS_WARNING("Need to implement CLSIDToContractID"); 1766 1767 nsresult rv = NS_ERROR_FACTORY_NOT_REGISTERED; 1768 1769 #ifdef LOG_ENABLED 1770 char *buf = aClass.ToString(); 1771 Log(("nsComponentManager: CLSIDToContractID(%s)->%s", buf, 1772 NS_SUCCEEDED(rv) ? *aContractID : "[FAILED]")); 1773 if (buf) 1774 PR_Free(buf); 1775 #endif 1776 return rv; 1747 Log(("nsComponentManager: CLSIDToContractID(%RTuuid)->NS_ERROR_FACTORY_NOT_REGISTERED\n", aClass)); 1748 RT_NOREF(aClass, aClassName, aContractID); 1749 return NS_ERROR_FACTORY_NOT_REGISTERED; 1777 1750 } 1778 1751 … … 1810 1783 mPendingCIDs.RemoveElement((void*)&aClass); 1811 1784 } 1785 1812 1786 #endif 1787 1813 1788 /** 1814 1789 * CreateInstance() … … 1840 1815 1841 1816 if (aResult == nsnull) 1842 {1843 1817 return NS_ERROR_NULL_POINTER; 1844 } 1818 1845 1819 *aResult = nsnull; 1846 1820 1847 1821 nsFactoryEntry *entry = GetFactoryEntry(aClass); 1848 1849 1822 if (!entry) 1850 1823 return NS_ERROR_FACTORY_NOT_REGISTERED; … … 1863 1836 nsIFactory *factory = nsnull; 1864 1837 nsresult rv = entry->GetFactory(&factory, this); 1865 1866 1838 if (NS_SUCCEEDED(rv)) 1867 1839 { … … 1875 1847 } 1876 1848 1877 #ifdef LOG_ENABLED 1878 char *buf = aClass.ToString(); 1879 Log(("nsComponentManager: CreateInstance(%s) %s", buf, 1880 NS_SUCCEEDED(rv) ? "succeeded" : "FAILED")); 1881 if (buf) 1882 PR_Free(buf); 1883 #endif 1884 1849 Log(("nsComponentManager: CreateInstance(%RTuuid,,%RTuuid) %Rhrc & %p\n", &aClass, &aIID, rv, aResult)); 1885 1850 return rv; 1886 1851 } … … 1954 1919 } 1955 1920 1956 Log(("nsComponentManager: CreateInstanceByContractID(%s) %s", aContractID, 1957 NS_SUCCEEDED(rv) ? "succeeded" : "FAILED")); 1921 Log(("nsComponentManager: CreateInstanceByContractID(%s) %Rhrc and %p\n", aContractID, rv, *aResult)); 1958 1922 return rv; 1959 1923 } … … 2586 2550 { 2587 2551 nsAutoMonitor mon(mMon); 2588 #ifdef LOG_ENABLED 2589 char *buf = aClass.ToString(); 2590 Log(("nsComponentManager: RegisterFactory(%s, %s)", buf, 2591 (aContractID ? aContractID : "(null)"))); 2592 if (buf) 2593 PR_Free(buf); 2594 #endif 2552 Log(("nsComponentManager: RegisterFactory(%RTuuid, %s)\n", &aClass, aContractID)); 2595 2553 nsFactoryEntry *entry = nsnull; 2596 2554 nsFactoryTableEntry* factoryTableEntry = NS_STATIC_CAST(nsFactoryTableEntry*, … … 2598 2556 &aClass, 2599 2557 PL_DHASH_ADD)); 2600 2601 2558 if (!factoryTableEntry) 2602 2559 return NS_ERROR_OUT_OF_MEMORY; 2603 2560 2604 2561 2605 if (PL_DHASH_ENTRY_IS_BUSY(factoryTableEntry)) {2562 if (PL_DHASH_ENTRY_IS_BUSY(factoryTableEntry)) 2606 2563 entry = factoryTableEntry->mFactoryEntry; 2607 }2608 2564 2609 2565 if (entry && !aReplace) 2610 2566 { 2611 2567 // Already registered 2612 Log (("\t\tFactory already registered."));2568 LogFunc(("Factory already registered.\n")); 2613 2569 return NS_ERROR_FACTORY_EXISTS; 2614 2570 } … … 2630 2586 nsresult rv = HashContractID(aContractID, strlen(aContractID), entry); 2631 2587 if (NS_FAILED(rv)) { 2632 Log(("\t\tFactory register succeeded. " 2633 "Hashing contractid (%s) FAILED.", aContractID)); 2588 LogFunc(("Factory register succeeded. Hashing contractid (%s) FAILED.\n", aContractID)); 2634 2589 return rv; 2635 2590 } 2636 2591 } 2637 2592 2638 Log(("\t\tFactory register succeeded contractid=%s.", 2639 aContractID ? aContractID : "<none>")); 2593 LogFunc(("Factory register succeeded contractid=%s.\n", aContractID)); 2640 2594 return NS_OK; 2641 2595 } … … 2741 2695 // Normalize proid and classname 2742 2696 const char *contractID = (aContractID && *aContractID) ? aContractID : nsnull; 2743 #ifdef LOG_ENABLED 2744 char *buf = aClass.ToString(); 2745 Log(("nsComponentManager: RegisterComponentCommon(%s, %s, %s, %s)", 2746 buf, contractID ? contractID : "(null)", 2747 aRegistryName, aType)); 2748 if (buf) 2749 PR_Free(buf); 2750 #endif 2697 Log(("nsComponentManager: RegisterComponentCommon(%RTuuid, %s, %s, %s)\n", &aClass, contractID, aRegistryName, aType)); 2751 2698 if (entry && !aReplace) { 2752 Log (("\t\tFactory already registered."));2699 LogFunc(("Factory already registered.\n")); 2753 2700 return NS_ERROR_FACTORY_EXISTS; 2754 2701 } … … 2759 2706 nsresult rv = GetLoaderForType(typeIndex, getter_AddRefs(loader)); 2760 2707 if (NS_FAILED(rv)) { 2761 Log (("\t\tgetting loader for %s FAILED\n", aType));2708 LogFunc(("getting loader for %s FAILED\n", aType)); 2762 2709 return rv; 2763 2710 } … … 2797 2744 rv = HashContractID(contractID, aContractIDLen, entry); 2798 2745 if (NS_FAILED(rv)) { 2799 Log (("\t\tHashContractID(%s) FAILED\n", contractID));2746 LogFunc(("HashContractID(%s) FAILED\n", contractID)); 2800 2747 return rv; 2801 2748 } … … 2948 2895 nsIFactory *aFactory) 2949 2896 { 2950 #ifdef LOG_ENABLED 2951 char *buf = aClass.ToString(); 2952 Log(("nsComponentManager: UnregisterFactory(%s)", buf)); 2953 if (buf) 2954 PR_Free(buf); 2955 #endif 2897 Log(("nsComponentManager: UnregisterFactory(%RTuuid)\n", &aClass)); 2956 2898 nsFactoryEntry *old; 2957 2899 … … 2970 2912 } 2971 2913 2972 Log(("\t\tUnregisterFactory() %s", 2973 NS_SUCCEEDED(rv) ? "succeeded" : "FAILED")); 2914 LogFunc(("returns %Rhrc\n", rv)); 2974 2915 return rv; 2975 2916 } … … 2979 2920 const char *registryName) 2980 2921 { 2981 #ifdef LOG_ENABLED 2982 char *buf = aClass.ToString(); 2983 Log(("nsComponentManager: UnregisterComponent(%s)", buf)); 2984 if (buf) 2985 PR_Free(buf); 2986 #endif 2987 2922 Log(("nsComponentManager: UnregisterComponent(%RTuuid)\n", &aClass)); 2988 2923 NS_ENSURE_ARG_POINTER(registryName); 2989 2924 nsFactoryEntry *old; … … 3000 2935 } 3001 2936 3002 Log(("nsComponentManager: Factory unregister(%s) succeeded. ", registryName));2937 Log(("nsComponentManager: Factory unregister(%s) succeeded.\n", registryName)); 3003 2938 return NS_OK; 3004 2939 } … … 3029 2964 nsAutoMonitor mon(mMon); 3030 2965 3031 Log(("nsComponentManager: Unloading Libraries. "));2966 Log(("nsComponentManager: Unloading Libraries.\n")); 3032 2967 3033 2968 // UnloadAll the loaders … … 3505 3440 nsresult rv = RegistryLocationForSpec(file, getter_Copies(registryName)); 3506 3441 if (NS_FAILED(rv)) 3442 { 3443 Log(("nsComponentManagerImpl::HasFileChanged: failed rv=%#x\n", rv)); 3507 3444 return rv; 3445 } 3508 3446 3509 3447 nsCStringKey key(registryName); … … 3684 3622 // xptiInterfaceInfoManager::BuildFileSearchPath, which it detects 3685 3623 // as unsafe in debug builds. Just fail, no real problem. 3686 # ifdef DEBUG3624 # ifdef DEBUG 3687 3625 printf("NS_GetServiceManager: no current instance, suppressed XPCOM initialization!\n"); 3688 # endif3626 # endif 3689 3627 rv = NS_ERROR_SERVICE_NOT_AVAILABLE; 3690 3628 #else /* !VBOX */ -
trunk/src/libs/xpcom18a4/xpcom/components/nsNativeComponentLoader.cpp
r104493 r109065 131 131 rv = GetFactoryFromModule(dll, aCID, _retval); 132 132 133 Log(("nsNativeComponentLoader: Factory creation %s for %s ",133 Log(("nsNativeComponentLoader: Factory creation %s for %s\n", 134 134 (NS_SUCCEEDED(rv) ? "succeeded" : "FAILED"), 135 135 aLocation)); … … 428 428 #endif 429 429 430 Log(("nsNativeComponentLoader: %s(%s) Load FAILED with error: %s ",430 Log(("nsNativeComponentLoader: %s(%s) Load FAILED with error: %s\n", 431 431 aCallerName, displayPath.get(), errorMsg.get())); 432 432 return NS_OK; … … 576 576 || RTStrICmp(strLeafName.get() + cchLeafName - sizeof(s_szSuff) + 1, s_szSuff)) 577 577 { 578 Log(("Skipping '%s'... ", strLeafName.get()));578 Log(("Skipping '%s'...\n", strLeafName.get())); 579 579 return NS_OK; /* skip */ 580 580 } … … 583 583 && !RTStrICmp(strLeafName.get() + cchLeafName - sizeof(s_szSuffInvalid) + 1, s_szSuffInvalid)) 584 584 { 585 Log(("Skipping '%s' (#2)... ", strLeafName.get()));585 Log(("Skipping '%s' (#2)...\n", strLeafName.get())); 586 586 return NS_OK; /* skip */ 587 587 } 588 588 #endif 589 Log(("... '%s' ", strLeafName.get()));589 Log(("... '%s'\n", strLeafName.get())); 590 590 591 591 nsXPIDLCString persistentDescriptor; … … 773 773 nsNativeComponentLoader::UnloadAll(PRInt32 aWhen) 774 774 { 775 Log(("nsNativeComponentLoader: Unloading.... "));775 Log(("nsNativeComponentLoader: Unloading....\n")); 776 776 777 777 struct freeLibrariesClosure callData; -
trunk/src/libs/xpcom18a4/xpcom/components/xcDll.cpp
r102694 r109065 66 66 #include "nsNativeComponentLoader.h" 67 67 #include "nsMemory.h" 68 #include <VBox/log.h> 69 68 70 69 71 nsDll::nsDll(nsIFile *dllSpec, nsNativeComponentLoader *loader) … … 116 118 if (NS_FAILED(rv)) 117 119 return PR_TRUE; 120 Log2(("nsDll::HasChanged: currentDate=%RI64\n", currentDate)); 118 121 PRBool changed = PR_TRUE; 119 122 manager->HasFileChanged(m_dllSpec, nsnull, currentDate, &changed); -
trunk/src/libs/xpcom18a4/xpcom/threads/nsEventQueueService.cpp
r102057 r109065 299 299 PLEventQueue *equeue; 300 300 (*aNewQueue)->GetPLEventQueue(&equeue); 301 Log(("EventQueue: Service push queue [queue=%lx] ",(long)equeue));301 Log(("EventQueue: Service push queue [queue=%lx]\n",(long)equeue)); 302 302 #endif 303 303 … … 333 333 PLEventQueue *equeue; 334 334 aQueue->GetPLEventQueue(&equeue); 335 Log(("EventQueue: Service pop queue [queue=%lx] ",(long)equeue));335 Log(("EventQueue: Service pop queue [queue=%lx]\n",(long)equeue)); 336 336 #endif 337 337 aQueue->StopAcceptingEvents(); -
trunk/src/libs/xpcom18a4/xpcom/threads/plevent.c
r104486 r109065 379 379 Assert(PR_GetMonitorEntryCount(queue->monitor) > 0); 380 380 if (event->owner == owner) { 381 Log(("$$$ \tdestroying event %0x for owner %0x ", event, owner));381 Log(("$$$ \tdestroying event %0x for owner %0x\n", event, owner)); 382 382 PL_DequeueEvent(event, queue); 383 383 … … 394 394 } 395 395 else { 396 Log(("$$$ \tskipping event %0x for owner %0x ", event, owner));396 Log(("$$$ \tskipping event %0x for owner %0x\n", event, owner)); 397 397 } 398 398 } … … 404 404 return; 405 405 406 Log(("$$$ revoking events for owner %0x ", owner));406 Log(("$$$ revoking events for owner %0x\n", owner)); 407 407 408 408 /* … … 411 411 */ 412 412 PR_EnterMonitor(self->monitor); 413 Log(("$$$ owner %0x, entered monitor ", owner));413 Log(("$$$ owner %0x, entered monitor\n", owner)); 414 414 415 415 /* … … 430 430 PR_ExitMonitor(self->monitor); 431 431 432 Log(("$$$ revoking events for owner %0x ", owner));432 Log(("$$$ revoking events for owner %0x\n", owner)); 433 433 } 434 434 … … 480 480 break; 481 481 482 Log(("$$$ processing event "));482 Log(("$$$ processing event\n")); 483 483 PL_HandleEvent(event); 484 Log(("$$$ done processing event "));484 Log(("$$$ done processing event\n")); 485 485 } 486 486 … … 632 632 633 633 while ((event = PL_GetEvent(self)) == NULL) { 634 Log(("$$$ waiting for event "));634 Log(("$$$ waiting for event\n")); 635 635 PR_Wait(mon, RT_INDEFINITE_WAIT); 636 636 } … … 653 653 } 654 654 655 Log(("$$$ processing event "));655 Log(("$$$ processing event\n")); 656 656 PL_HandleEvent(event); 657 Log(("$$$ done processing event "));657 Log(("$$$ done processing event\n")); 658 658 } 659 659 } … … 745 745 # endif 746 746 747 Log(("_pl_NativeNotify: self=%p ", self));747 Log(("_pl_NativeNotify: self=%p\n", self)); 748 748 count = write(self->eventPipe[1], buf, 1); 749 749 if (count == 1) … … 772 772 PRInt32 count; 773 773 unsigned char c; 774 Log(("_pl_AcknowledgeNativeNotify: self=%p ", self));774 Log(("_pl_AcknowledgeNativeNotify: self=%p\n", self)); 775 775 /* consume the byte NativeNotify put in our pipe: */ 776 776 count = read(self->eventPipe[0], &c, 1); … … 910 910 Log(("$$$ processing event %ld\n", event->id)); 911 911 if (event->id >= aID) { 912 Log(("$$$ skipping event and breaking "));912 Log(("$$$ skipping event and breaking\n")); 913 913 break; 914 914 } … … 916 916 event = PL_GetEvent(aSelf); 917 917 PL_HandleEvent(event); 918 Log(("$$$ done processing event "));918 Log(("$$$ done processing event\n")); 919 919 count++; 920 920 }
Note:
See TracChangeset
for help on using the changeset viewer.