carina-studio / ulogviewer Goto Github PK
View Code? Open in Web Editor NEWCross-Platform Universal Log Viewer.
Home Page: https://carina-studio.github.io/ULogViewer/
License: MIT License
Cross-Platform Universal Log Viewer.
Home Page: https://carina-studio.github.io/ULogViewer/
License: MIT License
This is my log format (that I am free to change):
2024-03-13 09:58:57.616 | TargetingScene3DViewModel-TargetingSleeveView-Sleeve | TID[ 1] | W:32/32763/32767 C:1/1000/1000 | Debug | UpdatePlateScrewPlacements(): called.
2024-03-13 09:58:57.617 | TargetingControlViewModel | TID[ 1] | W:32/32763/32767 C:1/1000/1000 | Debug | OnTargetingModelPlateScrewPlacementAllowedChanged(): called. IsAllowed[True]
2024-03-13 09:59:05.138 | TargetingControlViewModel | TID[ 1] | W:32/32764/32767 C:1/1000/1000 | Info | SetPlateScrew(): PlateHole[Shaft04] called.
2024-03-13 09:59:05.139 | TargetingModel | TID[ 1] | W:32/32764/32767 C:1/1000/1000 | Debug | SetPlateScrewPlacement(): PlateScrewPlacement[PlateHole[Shaft04] IsSet[True] Position[
IsValid[True] Head[(124.8769, 6.0189, 38.8442)] Direction[(-0.0602, 0.1358, -0.9889)]
] ScrewType[NonLocking60]]
2024-03-13 09:59:05.140 | TargetingScene3DViewModel-TargetingSleeveView-Sleeve | TID[ 1] | W:32/32764/32767 C:1/1000/1000 | Debug | OnTargetingModelPlateScrewPlacementsChanged(): called. PlateHole[Shaft04]
2024-03-13 09:59:05.141 | TargetingScene3DViewModel-TargetingSleeveView-Sleeve | TID[ 1] | W:32/32764/32767 C:1/1000/1000 | Debug | UpdatePlateScrewPlacements(): called.
2024-03-13 09:59:05.168 | TargetingScene3DViewModel-TargetingSideView-Side | TID[ 1] | W:32/32763/32767 C:1/1000/1000 | Debug | OnTargetingModelPlateScrewPlacementsChanged(): called. PlateHole[Shaft04]
2024-03-13 09:59:22.364 | CaseManager | TID[ 1] | W:32/32765/32767 C:1/1000/1000 | Info | Exit(): called.
2024-03-13 09:59:22.364 | CaseModel | TID[ 1] | W:32/32765/32767 C:1/1000/1000 | Info | Exit(): successful.
2024-03-13 09:59:22.365 | PresentationModel | TID[ 1] | W:32/32765/32767 C:1/1000/1000 | Info | Exit(): successful.
2024-03-13 09:59:22.366 | ImageFileMemoryManager | TID[ 1] | W:32/32765/32767 C:1/1000/1000 | Info | DeleteFileData(): Existing Directory[Temp/MemoryImages] deleted.
2024-03-13 09:59:22.367 | NavappsLogging | TID[ 1] | W:32/32766/32767 C:1/1000/1000 | Info | Exit():: successful.
2024-03-13 09:59:22.367 | LoggingManager | TID[ 1] | W:32/32766/32767 C:1/1000/1000 | Info | Exit(): successful.
2024-03-13 09:59:22.367 | PixrNpcApplication | TID[ 1] | W:32/32766/32767 C:1/1000/1000 | Info | Exit(): successful.
2024-03-13 09:59:22.367 | PixrNpcSystem | TID[ 1] | W:32/32766/32767 C:1/1000/1000 | Info | Exit(): successful.
2024-03-13 09:59:22.444 | App | TID[ 1] | W:32/32766/32767 C:1/1000/1000 | Info | OnDesktopLifetimeExit(): done.
2024-03-13 09:59:22.445 | PixrNpcSystem | TID[ 1] | W:32/32766/32767 C:1/1000/1000 | Info | Shutdown(): successful.
We use multi-line in some areas, hence, I configured the parser like this:
"LogPatterns": [
{
"Regex": "^(?\u003CTimestamp\u003E[\\d\\-]\u002B\\s[\\d\\:\\.]\u002B)\\s\u002B\\|\\s\u002B(?\u003CSourceName\u003E\\S\u002B)\\s\u002B\\|\\s\u002BTID\\[(?\u003CThreadId\u003E[\\d\\s]\u002B)\\]\\s\u002B\\|\\s\u002B(?\u003CWT\u003E\\S\u002B)\\s(?\u003CCT\u003E\\S\u002B)\\s\u002B\\|\\s\u002B(?\u003CLevel\u003E\\S\u002B)\\s\u002B\\|\\s\u002B(?\u003CMessage\u003E.*)",
"IgnoreCase": true
},
{
"Regex": "^(?\u003CMessage\u003E(?!\\d{4}-\\d{2}-\\d{2}).*)",
"IgnoreCase": true,
"IsRepeatable": true,
"IsSkippable": true
}
],
It almost works but it would always miss the last log line. Only if I remove the 2nd regex the last log line would show up. Any solution to this?
Note that this log line is missing:
2024-03-13 09:59:22.445 | PixrNpcSystem | TID[ 1] | W:32/32766/32767 C:1/1000/1000 | Info | Shutdown(): successful.
公司电脑,每一次重启均会被ULogView 认为是一个新电脑。
导致 每次重启后,第一次 专业版授权 会被失效。但之前 点击确认 是可以移除旧的授权,所以就没管。
近期升级最新ULogViewer后,弹出提示框后(无法启用「ULogViewer 专业版」,请尝试再次启用。),点确认直接退出了。
账号:[email protected]
To reproduce:
Process: ULogViewer [74115]
Path: /Applications/ULogViewer.app/Contents/MacOS/ULogViewer
Identifier: com.carina-studio.ulogviewer
Version: 4.0.8.303 (4.0.8.303)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2024-03-14 14:57:48.1635 +0800
OS Version: macOS 14.4 (23E214)
Report Version: 12
Anonymous UUID: E7361E4E-02ED-02E3-4250-FEE64C8EAE73
Sleep/Wake UUID: CDE9FC3D-3611-4D2E-B56B-F478D4FA50FA
Time Awake Since Boot: 390000 seconds
Time Since Wake: 276915 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process: ULogViewer [74115]
Application Specific Information:
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x1993daa60 __pthread_kill + 8
1 libsystem_pthread.dylib 0x199412c20 pthread_kill + 288
2 libsystem_c.dylib 0x19931fa20 abort + 180
3 libcoreclr.dylib 0x101625898 PROCAbort + 68
4 libcoreclr.dylib 0x101625760 PROCEndProcess(void*, unsigned int, int) + 352
5 libcoreclr.dylib 0x101832e54 UnwindManagedExceptionPass1(PAL_SEHException&, _CONTEXT*) + 900
6 libcoreclr.dylib 0x101832f38 DispatchManagedException(PAL_SEHException&, bool) + 68
7 libcoreclr.dylib 0x10179c770 IL_Rethrow() + 380
8 ??? 0x1035e245c ???
9 ??? 0x1035e199c ???
10 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
11 libcoreclr.dylib 0x10173e6a4 MethodDescCallSite::CallTargetWorker(unsigned long long const*, unsigned long long*, int) + 856
12 libcoreclr.dylib 0x101641814 RunMain(MethodDesc*, short, int*, PtrArray**) + 632
13 libcoreclr.dylib 0x101641b60 Assembly::ExecuteMainMethod(PtrArray**, int) + 260
14 libcoreclr.dylib 0x10166a08c CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*) + 732
15 libcoreclr.dylib 0x10162ee68 coreclr_execute_assembly + 204
16 libhostpolicy.dylib 0x100c6dad4 run_app_for_context(hostpolicy_context_t const&, int, char const**) + 1052
17 libhostpolicy.dylib 0x100c6e8d0 corehost_main + 320
18 libhostfxr.dylib 0x100b9e898 fx_muxer_t::handle_exec_host_command(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, host_startup_info_t const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::unordered_map<known_options, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>>, known_options_hash, std::__1::equal_to<known_options>, std::__1::allocator<std::__1::pair<known_options const, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>>>>> const&, int, char const**, int, host_mode_t, bool, char*, int, int*) + 1172
19 libhostfxr.dylib 0x100b9db18 fx_muxer_t::execute(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, int, char const**, host_startup_info_t const&, char*, int, int*) + 860
20 libhostfxr.dylib 0x100b9a6bc hostfxr_main_startupinfo + 128
21 ULogViewer 0x100b1952c exe_start(int, char const**) + 1516
22 ULogViewer 0x100b19740 main + 184
23 dyld 0x19908a0e0 start + 2360
Thread 1:
0 libsystem_kernel.dylib 0x1993d21f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x1993e4b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x1993dae34 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x1993d2578 mach_msg + 24
4 libcoreclr.dylib 0x10162cc00 MachMessage::Receive(unsigned int) + 80
5 libcoreclr.dylib 0x10162bf58 SEHExceptionThread(void*) + 156
6 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
7 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 2:: .NET SynchManager
0 libsystem_kernel.dylib 0x1993dab70 poll + 8
1 libcoreclr.dylib 0x10161ed40 CorUnix::CPalSynchronizationManager::ThreadPrepareForShutdown() + 24
2 libcoreclr.dylib 0x101620848 CorUnix::CPalSynchronizationManager::WorkerThread(void*) + 892
3 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
4 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
5 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 3:: .NET EventPipe
0 libsystem_kernel.dylib 0x1993dab70 poll + 8
1 libcoreclr.dylib 0x101925c30 ds_ipc_poll(_DiagnosticsIpcPollHandle*, unsigned long, unsigned int, void ()(char const, unsigned int)) + 184
2 libcoreclr.dylib 0x1019d83b4 ds_ipc_stream_factory_get_next_available_stream(void ()(char const, unsigned int)) + 592
3 libcoreclr.dylib 0x1019d6188 server_thread(void*) + 372
4 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
5 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
6 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 4:: .NET DebugPipe
0 libsystem_kernel.dylib 0x1993d2c50 __open + 8
1 libsystem_kernel.dylib 0x1993ddde8 open + 64
2 libcoreclr.dylib 0x101926b2c TwoWayPipe::WaitForConnection() + 40
3 libcoreclr.dylib 0x101920a74 DbgTransportSession::TransportWorker() + 228
4 libcoreclr.dylib 0x10191fb18 DbgTransportSession::TransportWorkerStatic(void*) + 40
5 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
6 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
7 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 5:: .NET Debugger
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea9c CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 320
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10191e114 DebuggerRCThread::MainLoop() + 208
6 libcoreclr.dylib 0x10191dfe0 DebuggerRCThread::ThreadProc() + 232
7 libcoreclr.dylib 0x10191ddac DebuggerRCThread::ThreadProcStatic(void*) + 56
8 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
9 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
10 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 6:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e98 WaitForSingleObjectEx + 80
6 libcoreclr.dylib 0x101801448 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 168
7 libcoreclr.dylib 0x101776568 FinalizerThread::WaitForFinalizerEvent(CLREvent*) + 48
8 libcoreclr.dylib 0x101776788 FinalizerThread::FinalizerThreadWorker(void*) + 264
9 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
10 libcoreclr.dylib 0x101710de4 ManagedThreadBase::FinalizerBase(void ()(void)) + 36
11 libcoreclr.dylib 0x101776900 FinalizerThread::FinalizerThreadStart(void*) + 88
12 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
13 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
14 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 7:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101623448 SleepEx + 160
5 libcoreclr.dylib 0x101713c7c TieredCompilationManager::BackgroundWorkerStart() + 212
6 libcoreclr.dylib 0x101713acc TieredCompilationManager::BackgroundWorkerBootstrapper1(void*) + 108
7 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
8 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
9 libcoreclr.dylib 0x1017139dc TieredCompilationManager::BackgroundWorkerBootstrapper0(void*) + 40
10 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
11 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
12 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 8:
0 libsystem_pthread.dylib 0x19940dd20 start_wqthread + 0
Thread 9:: .NET SigHandler
0 libsystem_kernel.dylib 0x1993d2db4 read + 8
1 libSystem.Native.dylib 0x100bfc5d8 SignalHandlerLoop + 96
2 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
3 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 10:
0 libsystem_pthread.dylib 0x19940dd20 start_wqthread + 0
Thread 11:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10170d228 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 676
6 libcoreclr.dylib 0x101708780 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 68
7 libcoreclr.dylib 0x10175b1d0 WaitHandleNative::CorWaitOneNative(void*, int) + 172
8 ??? 0x1098685ec ???
9 ??? 0x1029777d8 ???
10 ??? 0x102959300 ???
11 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
12 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
13 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
14 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
15 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
16 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
17 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
18 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
19 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 12:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x105612004 ???
8 ??? 0x10561c228 ???
9 ??? 0x105611de8 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 13:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10170d228 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 676
6 libcoreclr.dylib 0x101708780 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 68
7 libcoreclr.dylib 0x10175b1d0 WaitHandleNative::CorWaitOneNative(void*, int) + 172
8 ??? 0x1098685ec ???
9 ??? 0x10297c888 ???
10 ??? 0x102959300 ???
11 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
12 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
13 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
14 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
15 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
16 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
17 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
18 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
19 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 14:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x109856344 ???
8 ??? 0x10986be68 ???
9 ??? 0x109856224 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 15:
0 libsystem_kernel.dylib 0x1993d8340 kevent + 8
1 libSystem.Native.dylib 0x100bfac50 SystemNative_WaitForSocketEvents + 76
2 ??? 0x1049de2bc ???
3 ??? 0x1049ddffc ???
4 ??? 0x1049ddd8c ???
5 ??? 0x102959378 ???
6 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
7 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
8 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
9 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
10 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
11 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
12 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
13 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
14 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 16:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x105612004 ???
8 ??? 0x10561c228 ???
9 ??? 0x105611de8 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 17:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea9c CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 320
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10170d380 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1020
6 libcoreclr.dylib 0x101708780 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 68
7 libcoreclr.dylib 0x10170e1c8 Thread::Block(int, PendingSync*) + 32
8 libcoreclr.dylib 0x1017070f4 SyncBlock::Wait(int) + 480
9 libcoreclr.dylib 0x10198e44c ObjectNative::WaitTimeout(int, Object*) + 172
10 ??? 0x109949530 ???
11 ??? 0x104a0f150 ???
12 ??? 0x109923c3c ???
13 ??? 0x104a0e730 ???
14 ??? 0x10295b3a8 ???
15 ??? 0x10296611c ???
16 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
17 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
18 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
19 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
20 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
21 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
22 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
23 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
24 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 18:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10170d380 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1020
6 libcoreclr.dylib 0x101708780 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 68
7 libcoreclr.dylib 0x10170e1c8 Thread::Block(int, PendingSync*) + 32
8 libcoreclr.dylib 0x1017070f4 SyncBlock::Wait(int) + 480
9 libcoreclr.dylib 0x10198e44c ObjectNative::WaitTimeout(int, Object*) + 172
10 ??? 0x1099258e4 ???
11 ??? 0x104a114e0 ???
12 ??? 0x10295b3a8 ???
13 ??? 0x10296611c ???
14 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
15 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
16 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
17 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
18 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
19 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
20 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
21 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
22 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 19:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10170d380 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1020
6 libcoreclr.dylib 0x101708780 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 68
7 libcoreclr.dylib 0x10170e1c8 Thread::Block(int, PendingSync*) + 32
8 libcoreclr.dylib 0x1017070f4 SyncBlock::Wait(int) + 480
9 libcoreclr.dylib 0x10198e44c ObjectNative::WaitTimeout(int, Object*) + 172
10 ??? 0x1099258e4 ???
11 ??? 0x104a12960 ???
12 ??? 0x10295b3a8 ???
13 ??? 0x10296611c ???
14 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
15 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
16 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
17 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
18 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
19 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
20 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
21 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
22 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 20:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x105612004 ???
8 ??? 0x10561c228 ???
9 ??? 0x105611de8 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 21:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x105612004 ???
8 ??? 0x10561c228 ???
9 ??? 0x105611de8 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 22:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x109856344 ???
8 ??? 0x10986be68 ???
9 ??? 0x109856224 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 23:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x105612004 ???
8 ??? 0x10561c228 ???
9 ??? 0x105611de8 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 24:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x105612004 ???
8 ??? 0x10561c228 ???
9 ??? 0x105611de8 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 25:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x109856344 ???
8 ??? 0x10986be68 ???
9 ??? 0x109856224 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 26:: .NET TP Worker
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea48 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x101622e38 PAL_WaitForSingleObjectPrioritized + 76
6 libcoreclr.dylib 0x10175b364 WaitHandle_CorWaitOnePrioritizedNative + 56
7 ??? 0x105612004 ???
8 ??? 0x10561c228 ???
9 ??? 0x105611de8 ???
10 ??? 0x1029800d4 ???
11 ??? 0x102959300 ???
12 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
14 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
15 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
16 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
17 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
18 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
19 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 27:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x1993d21f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x1993e4b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x1993dae34 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x1993d2578 mach_msg + 24
4 CoreFoundation 0x1994f2058 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x1994f091c __CFRunLoopRun + 1208
6 CoreFoundation 0x1994efe0c CFRunLoopRunSpecific + 608
7 AppKit 0x19ce71cb4 _NSEventThread + 144
8 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
9 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 28:
0 libsystem_pthread.dylib 0x19940dd20 start_wqthread + 0
Thread 29:
0 libsystem_kernel.dylib 0x1993d21f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x1993e4b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x1993dae34 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x1993d2578 mach_msg + 24
4 CoreFoundation 0x1994f2058 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x1994f091c __CFRunLoopRun + 1208
6 CoreFoundation 0x1994efe0c CFRunLoopRunSpecific + 608
7 CoreFoundation 0x19956de3c CFRunLoopRun + 64
8 ??? 0x105bd9bfc ???
9 ??? 0x10295b3a8 ???
10 ??? 0x105622504 ???
11 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
12 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
13 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
14 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
15 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
16 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
17 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
18 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
19 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 30:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea9c CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 320
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10170d380 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1020
6 libcoreclr.dylib 0x101708780 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 68
7 libcoreclr.dylib 0x10170e1c8 Thread::Block(int, PendingSync*) + 32
8 libcoreclr.dylib 0x1017070f4 SyncBlock::Wait(int) + 480
9 libcoreclr.dylib 0x10198e44c ObjectNative::WaitTimeout(int, Object*) + 172
10 ??? 0x102958838 ???
11 ??? 0x105d1327c ???
12 ??? 0x1049da96c ???
13 ??? 0x105d12790 ???
14 ??? 0x10295b3a8 ???
15 ??? 0x105622504 ???
16 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
17 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
18 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
19 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
20 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
21 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
22 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
23 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
24 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 31:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea9c CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 320
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10170d380 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1020
6 libcoreclr.dylib 0x101708780 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 68
7 libcoreclr.dylib 0x10170e1c8 Thread::Block(int, PendingSync*) + 32
8 libcoreclr.dylib 0x1017070f4 SyncBlock::Wait(int) + 480
9 libcoreclr.dylib 0x10198e44c ObjectNative::WaitTimeout(int, Object*) + 172
10 ??? 0x102958838 ???
11 ??? 0x105d1327c ???
12 ??? 0x1049da96c ???
13 ??? 0x105d12790 ???
14 ??? 0x10295b3a8 ???
15 ??? 0x105622504 ???
16 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
17 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
18 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
19 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
20 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
21 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
22 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
23 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
24 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 32:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19941355c _pthread_cond_wait + 1228
2 libcoreclr.dylib 0x10161ea9c CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 320
3 libcoreclr.dylib 0x10161e70c CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 376
4 libcoreclr.dylib 0x101622cbc CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x10170d380 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1020
6 libcoreclr.dylib 0x101708780 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 68
7 libcoreclr.dylib 0x10170e1c8 Thread::Block(int, PendingSync*) + 32
8 libcoreclr.dylib 0x1017070f4 SyncBlock::Wait(int) + 480
9 libcoreclr.dylib 0x10198e44c ObjectNative::WaitTimeout(int, Object*) + 172
10 ??? 0x102958838 ???
11 ??? 0x105d1327c ???
12 ??? 0x1049da96c ???
13 ??? 0x105d12790 ???
14 ??? 0x10295b3a8 ???
15 ??? 0x105622504 ???
16 libcoreclr.dylib 0x1018c3344 CallDescrWorkerInternal + 132
17 libcoreclr.dylib 0x10173e2e8 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268
18 libcoreclr.dylib 0x101751648 ThreadNative::KickOffThread_Worker(void*) + 148
19 libcoreclr.dylib 0x10171085c ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
20 libcoreclr.dylib 0x101710db4 ManagedThreadBase::KickOff(void ()(void), void*) + 32
21 libcoreclr.dylib 0x101751720 ThreadNative::KickOffThread(void*) + 172
22 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
23 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
24 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Thread 33:
0 libsystem_kernel.dylib 0x1993d59ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x199413588 _pthread_cond_wait + 1272
2 libcoreclr.dylib 0x1019f9610 GCEvent::Impl::Wait(unsigned int, bool) + 280
3 libcoreclr.dylib 0x1018b17d8 WKS::gc_heap::bgc_thread_function() + 192
4 libcoreclr.dylib 0x10177a610 (anonymous namespace)::CreateSuspendableThread(void ()(void), void*, char16_t const*)::$_0::__invoke(void*) + 120
5 libcoreclr.dylib 0x101629b00 CorUnix::CPalThread::ThreadEntry(void*) + 380
6 libsystem_pthread.dylib 0x199412f94 _pthread_start + 136
7 libsystem_pthread.dylib 0x19940dd34 thread_start + 8
Model: MacBookPro18,2, BootROM 10151.101.3, proc 10:8:2 processors, 32 GB, SMC
Graphics: Apple M1 Max, Apple M1 Max, Built-In
最近升级新的3.0版本后,发现日志显示模式被整合到一个里面了。
但日志的显示模式切换是一个非常高频操作(找到关键日志后,查看对应日志上下文日志),之前的方式我觉得挺好的。
现在换成到一个栏目里面后,比之前多了3步操作(或者使用快捷方式):1.点开 2.移动鼠标到预期选项 3.点击。比以前体验差很多。
我理解高频的操作就应该放独立按钮,而不应该以更多的方式展现。
I tried something like: \d+-\d+\n\w+
\n doesn't work
我理解“文字筛选”,日志分析脚本属于 核心资料。
在 a.电脑异常 b. 全新安装一个版本(非升级)的情况下,无法无法迁移该核心资产。目前仅升级支持资产迁移。如果安装多个版本也不可行。
能否增加 :
感谢
Hi is there any way to use it for logs from network switches? It would be great to use it for 😄
keep save
当前通过 Text Filter 功能可以很方便地搜索出文本,但不能显示 Timestamp,日志分析需要依赖 TimeStamp,就得一个点的分析,很麻烦,希望支持
I have found the correct way to match the log file levels to the built-in levels of the viewer. I have not found how I could modify the appearance of the levels e.g. color
在编辑日志分析脚本时,我需要一个 选择性输入。比如本次选择了第3个。 我想记住本次选择,下一次相同脚本运行是可以判断上一次的选择项,作为本次默认选择项。
我尝试了App的接口,并没有找到合适接口。Conetxt接口又会被重置。
目前遇到的问题:
Hi,
I want to parse JSON files from an application which uses nlog. I can specify the layout in any manner.
The question is, is using "Log line patterns" and regex the only option? or can I directly access the json schema?
Thanks in advance!
Hi,
Good day! Great app by the way! I have a feature request if I am may please. Ideally I would like to drop apache logs, see, filter and analyse it. Would this be possible?
我将软件包移植到了ArchLinux,目前未发布到AUR。PKGBUILD文件如下:
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=ulogviewer-bin
_appname=ULogViewer
pkgver=2.0.22.423
pkgrel=1
pkgdesc="Cross-Platform Universal Log Viewer."
arch=('aarch64' 'x86_64')
url="https://carina-studio.github.io/ULogViewer/"
_githuburl="https://github.com/carina-studio/ULogViewer"
license=('MIT')
depends=('zlib' 'fontconfig' 'glibc' 'gcc-libs' 'dotnet-runtime')
makedepends=('gendesk')
noextract=("${pkgname%-bin}-${pkgver}-${CARCH}.tar.gz")
conflicts=("${pkgname%-bin}")
source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.tar.gz::${_githuburl}/releases/download/${pkgver}/${_appname}-${pkgver}-linux-arm64.zip")
source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.tar.gz::${_githuburl}/releases/download/${pkgver}/${_appname}-${pkgver}-linux-x64.zip")
source=("LICENSE::https://raw.githubusercontent.com/carina-studio/ULogViewer/master/LICENSE")
sha256sums=('4b023d792eb6b929311286a207c6493e18875bd9d320db8f7a996dd5d5716fea')
sha256sums_aarch64=('5275c42021ffb5328073f2f1ec37d152c8ff53d308fad26bce64146ce1051752')
sha256sums_x86_64=('5f94b62de810219288582ed595fd2e2a38c4f8301f1cbc42271ad1728985beec')
package() {
install -Dm755 -d "${pkgdir}/opt/${pkgname%-bin}"
bsdtar -xf "${srcdir}/${pkgname%-bin}-${pkgver}-${CARCH}.tar.gz" -C "${pkgdir}/opt/${pkgname%-bin}" --gname root --uname root
install -Dm644 "${pkgdir}/opt/${pkgname%-bin}/${_appname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png"
install -Dm644 "${srcdir}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
gendesk -f -n --icon "${pkgname%-bin}" --categories "Utility" --name "${_appname}" --exec "/opt/${pkgname%-bin}/${_appname}"
install -Dm644 "${srcdir}/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
}
打包安装之后,点击图标无反应,在终端下执行报错:
$ /opt/ulogviewer/ULogViewer
Unhandled exception. System.InvalidOperationException: Default font family name can't be null or empty.
at Avalonia.Media.FontManager..ctor(IFontManagerImpl platformImpl) in /_/src/Avalonia.Visuals/Media/FontManager.cs:line 33
at Avalonia.Media.FontManager.get_Current() in /_/src/Avalonia.Visuals/Media/FontManager.cs:line 53
at Avalonia.Media.TextFormatting.TextCharacters.TryGetRunProperties(ReadOnlySlice`1 text, Typeface typeface, Typeface defaultTypeface, Int32& count) in /_/src/Avalonia.Visuals/Media/TextFormatting/TextCharacters.cs:line 129
at Avalonia.Media.TextFormatting.TextCharacters.CreateShapeableRun(ReadOnlySlice`1 text, TextRunProperties defaultProperties) in /_/src/Avalonia.Visuals/Media/TextFormatting/TextCharacters.cs:line 62
at Avalonia.Media.TextFormatting.TextCharacters.GetShapeableCharacters() in /_/src/Avalonia.Visuals/Media/TextFormatting/TextCharacters.cs:line 40
at Avalonia.Media.TextFormatting.TextFormatterImpl.FetchTextRuns(ITextSource textSource, Int32 firstTextSourceIndex, TextLineBreak previousLineBreak, TextLineBreak& nextLineBreak) in /_/src/Avalonia.Visuals/Media/TextFormatting/TextFormatterImpl.cs:line 280
at Avalonia.Media.TextFormatting.TextFormatterImpl.FormatLine(ITextSource textSource, Int32 firstTextSourceIndex, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak) in /_/src/Avalonia.Visuals/Media/TextFormatting/TextFormatterImpl.cs:line 15
at Avalonia.Media.TextFormatting.TextLayout.UpdateLayout() in /_/src/Avalonia.Visuals/Media/TextFormatting/TextLayout.cs:line 223
at Avalonia.Media.TextFormatting.TextLayout..ctor(String text, Typeface typeface, Double fontSize, IBrush foreground, TextAlignment textAlignment, TextWrapping textWrapping, TextTrimming textTrimming, TextDecorationCollection textDecorations, Double maxWidth, Double maxHeight, Double lineHeight, Int32 maxLines, IReadOnlyList`1 textStyleOverrides) in /_/src/Avalonia.Visuals/Media/TextFormatting/TextLayout.cs:line 71
at Avalonia.Controls.TextBlock.CreateTextLayout(Size constraint, String text) in /_/src/Avalonia.Controls/TextBlock.cs:line 475
at Avalonia.Controls.TextBlock.get_TextLayout() in /_/src/Avalonia.Controls/TextBlock.cs:line 166
at Avalonia.Controls.TextBlock.MeasureOverride(Size availableSize) in /_/src/Avalonia.Controls/TextBlock.cs:line 521
at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 559
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV) in /_/src/Avalonia.Controls/Grid.cs:line 1150
at Avalonia.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged) in /_/src/Avalonia.Controls/Grid.cs:line 1005
at Avalonia.Controls.Grid.MeasureOverride(Size constraint) in /_/src/Avalonia.Controls/Grid.cs:line 427
at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 559
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV) in /_/src/Avalonia.Controls/Grid.cs:line 1150
at Avalonia.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged) in /_/src/Avalonia.Controls/Grid.cs:line 1005
at Avalonia.Controls.Grid.MeasureOverride(Size constraint) in /_/src/Avalonia.Controls/Grid.cs:line 427
at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 559
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Layout.Layoutable.MeasureOverride(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 625
at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 559
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Layout.LayoutHelper.MeasureChild(ILayoutable control, Size availableSize, Thickness padding) in /_/src/Avalonia.Layout/LayoutHelper.cs:line 46
at Avalonia.Layout.LayoutHelper.MeasureChild(ILayoutable control, Size availableSize, Thickness padding, Thickness borderThickness) in /_/src/Avalonia.Layout/LayoutHelper.cs:line 39
at Avalonia.Controls.Border.MeasureOverride(Size availableSize) in /_/src/Avalonia.Controls/Border.cs:line 187
at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 559
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Layout.LayoutHelper.MeasureChild(ILayoutable control, Size availableSize, Thickness padding) in /_/src/Avalonia.Layout/LayoutHelper.cs:line 46
at Avalonia.Layout.LayoutHelper.MeasureChild(ILayoutable control, Size availableSize, Thickness padding, Thickness borderThickness) in /_/src/Avalonia.Layout/LayoutHelper.cs:line 39
at Avalonia.Controls.Presenters.ContentPresenter.MeasureOverride(Size availableSize) in /_/src/Avalonia.Controls/Presenters/ContentPresenter.cs:line 366
at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 559
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Layout.LayoutHelper.MeasureChild(ILayoutable control, Size availableSize, Thickness padding) in /_/src/Avalonia.Layout/LayoutHelper.cs:line 46
at Avalonia.Controls.Primitives.VisualLayerManager.MeasureOverride(Size availableSize) in /_/src/Avalonia.Controls/Primitives/VisualLayerManager.cs:line 133
at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 559
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Layout.Layoutable.MeasureOverride(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 625
at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 559
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Layout.Layoutable.MeasureOverride(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 625
at Avalonia.Controls.Window.MeasureOverride(Size availableSize) in /_/src/Avalonia.Controls/Window.cs:line 916
at Avalonia.Controls.WindowBase.MeasureCore(Size availableSize) in /_/src/Avalonia.Controls/WindowBase.cs:line 247
at Avalonia.Layout.Layoutable.Measure(Size availableSize) in /_/src/Avalonia.Layout/Layoutable.cs:line 364
at Avalonia.Layout.LayoutManager.Measure(ILayoutable control) in /_/src/Avalonia.Layout/LayoutManager.cs:line 297
at Avalonia.Layout.LayoutManager.ExecuteInitialLayoutPass() in /_/src/Avalonia.Layout/LayoutManager.cs:line 184
at Avalonia.Controls.Window.ShowCore(Window parent) in /_/src/Avalonia.Controls/Window.cs:line 693
at Avalonia.Controls.Window.Show() in /_/src/Avalonia.Controls/Window.cs:line 631
at CarinaStudio.AppSuite.AppSuiteApplication.OnPrepareStartingAsync()
at CarinaStudio.ULogViewer.App.OnPrepareStartingAsync() in /Users/carina/Studio/ULogViewer/ULogViewer/App.axaml.cs:line 378
at CarinaStudio.AppSuite.AppSuiteApplication.<>c__DisplayClass202_0.<<OnFrameworkInitializationCompleted>b__4>d.MoveNext()
--- End of stack trace from previous location ---
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
at Avalonia.Threading.AvaloniaSynchronizationContext.<>c__DisplayClass5_0.<Post>b__0() in /_/src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs:line 33
at Avalonia.Threading.JobRunner.Job.Avalonia.Threading.JobRunner.IJob.Run() in /_/src/Avalonia.Base/Threading/JobRunner.cs:line 181
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in /_/src/Avalonia.Base/Threading/JobRunner.cs:line 37
at Avalonia.X11.X11PlatformThreading.CheckSignaled() in /_/src/Avalonia.X11/X11PlatformThreading.cs:line 164
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in /_/src/Avalonia.X11/X11PlatformThreading.cs:line 244
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in /_/src/Avalonia.Base/Threading/Dispatcher.cs:line 65
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 120
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 209
at CarinaStudio.ULogViewer.App.Main(String[] args) in /Users/carina/Studio/ULogViewer/ULogViewer/App.axaml.cs:line 112
[1] 193408 IOT instruction (core dumped) /opt/ulogviewer/ULogViewer
看报错信息似乎是因为默认字体为空导致的?
当前在使用 Key log analysis 功能时,想在展示结果里添加时间戳,会如下方式写
{Timestamp} xxxx
当分析结果展示出来时会显示
1/26/2024 7:00:00 PM xxxx
分析结果展示的字符宽度有限,而这个时间展示太占空间,希望可以自定义 Timestamp 的 format
Hi there, could you please help me with the right log pattern to use in a template for this nlog.conf targets?
This is the layout of the file based one:
layout="${longdate} ${level:uppercase=true:padding=5} - ${logger} - ${message} ${onexception:inner=${newline}${exception:format=tostring}}"/>
This is the one for the UPD logger:
layout="${log4jxmlevent:includeNLogData=true}"
Thank you so much
I have following log pattern:
2024-03-07 14:46:42.089 [http-nio-8181-exec-17] WARN com.example.logger.Logger [Context: ctx] CONFIGURATION_ERROR PROPERTY_ERROR User message: Properties have error Technical message: Properties have error Solution: Please contact support Impact: Impact
And I have successfully created patterns to match this almost as I need using following: multiline.json
The only issue now is, that the multiline message starts with empty line break, and I have no idea how to get rid of it.
If there would be a message on the first line in my sample, with the timestamp. It would work as I need, but I cannot change the log format...
Following exception occurred
2022-04-10 12:24:59.7276 27965 1 DEBUG App: Created
2022-04-10 12:24:59.7860 27965 1 DEBUG App: Linux distribution: Ubuntu
2022-04-10 12:24:59.9562 27965 1 WARN App: Try connect to multi-instances server
2022-04-10 12:25:00.4567 27965 1 WARN App: Unable to connect to multi-instances server
2022-04-10 12:25:00.4707 27965 1 WARN App: Multi-instances server stream created
2022-04-10 12:25:00.4751 27965 1 WARN App: Start waiting for multi-instances client
2022-04-10 12:25:00.5467 27965 1 DEBUG App: Start loading persistent state
2022-04-10 12:25:00.5670 27965 1 DEBUG App: Complete loading persistent state
2022-04-10 12:25:00.5683 27965 1 WARN App: Privacy Policy is not agreed yet
2022-04-10 12:25:00.5683 27965 1 WARN App: User Agreement is not agreed yet
2022-04-10 12:25:00.5683 27965 1 DEBUG App: Start loading settings
2022-04-10 12:25:00.5715 27965 1 DEBUG App: Complete loading settings
2022-04-10 12:25:00.5715 27965 1 DEBUG App: No need to output log to localhost
2022-04-10 12:25:01.7918 27965 1 INFO App: Start checking update
2022-04-10 12:25:01.7918 27965 1 DEBUG JsonPackageResolver: Change state from Initializing to Started
2022-04-10 12:25:01.8007 27965 1 ERROR App: ***** Unhandled application exception ***** System.NullReferenceException: Object reference not set to an instance of an object.
at CarinaStudio.AppSuite.Controls.SplashWindowImpl.OnOpened(EventArgs e)
at Avalonia.Controls.Window.ShowCore(Window parent) in //src/Avalonia.Controls/Window.cs:line 702
at Avalonia.Controls.Window.Show() in //src/Avalonia.Controls/Window.cs:line 626
at CarinaStudio.AppSuite.AppSuiteApplication.OnPrepareStartingAsync()
at CarinaStudio.ULogViewer.App.OnPrepareStartingAsync() in C:\Studio\ULogViewer\ULogViewer\App.axaml.cs:line 317
at CarinaStudio.AppSuite.AppSuiteApplication.<>c__DisplayClass165_0.<b__4>d.MoveNext()
--- End of stack trace from previous location ---
at System.Threading.Tasks.Task.<>c.b__128_0(Object )
at Avalonia.Threading.AvaloniaSynchronizationContext.<>c__DisplayClass5_0.b__0() in //src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs:line 33
at Avalonia.Threading.JobRunner.Job.Avalonia.Threading.JobRunner.IJob.Run() in //src/Avalonia.Base/Threading/JobRunner.cs:line 166
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in //src/Avalonia.Base/Threading/JobRunner.cs:line 37
at Avalonia.X11.X11PlatformThreading.CheckSignaled() in //src/Avalonia.X11/X11PlatformThreading.cs:line 164
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in //src/Avalonia.X11/X11PlatformThreading.cs:line 244
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in //src/Avalonia.Base/Threading/Dispatcher.cs:line 65
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in //src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 120
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode) in //src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 209
at CarinaStudio.ULogViewer.App.Main(String[] args) in C:\Studio\ULogViewer\ULogViewer\App.axaml.cs:line 95
Thanks for the handy tool, it helped me a lot!
I have a question, I don't find an easy way to find the line on interests when I toggle "Show all logs temporarily" option.
When importing .evtx files from windows event viewer. The Timestamp field stays empty.
The timestamp information is crucial in some log audits.
the marked items side pane has a max width of +- 20% of the total window size.
In our log files, the first 20 characters show the time, log level, thread name. Navigating from the marked logs would only be useful if we can see the full log line.
So make the side pane scrollable, or allow it to take 50% of the available space
Such that you would select the profile, select the file and when the file changes the log view is updated. E.g. using file watcher.
I would certainly pay nearly any amount for the ability to import Windows event logs from .evtx files.
The server's security log is HUGE and it would take all available RAM and much waiting time to parse logs directly on the server which simply is just not feasible.
This is a spectacular application for certain, honestly the best I've found thus far but without a clearly defined way of importing an .evtx log, I must sadly move on with my search. 😔
so, temporary show only the matched lines from the text filter
I would use it a lot for marking logs in different colors, without having to select the matches when already having other marked lines
useful for the following use case:
now we have the red, blue and green lines all together
Whenever there's an update of ULogViewer, the updater seems to get stuck
It only shows the updater icon in the dock and leaving it as-is, doesn't seem to help either. Ended up force-quitting the updater and manually updating during the previous update.
I'm unsure whether this has been broken for a long time or not since I only started using this application recently.
Relevant info (I think):
OS: MacOS Monterey 12.5
Currently installed ULogViewer version: 2.0.3.811
Target ULogViewer version: 2.0.4.815
I am trying to create a Log Profile for Access Logs, and I tried it with the following Regular Expression:
^(?<Client_IP>\S+)\s+(?<Server_IP>\S+)\s+(?<field3>\S+)\s+(?<date>\d{4}-\d{2}-\d{2})\s+(?<time>\d{2}:\d{2}:\d{2})\s+(?<method>\S+)\s+(?<url>\S+)\s+(?<query_string>\S+)\s+(?<status_code>\d+)\s+(?<bytes_sent>\d+)\s+(?<response_time>\d+\.\d+)$
It tests successfully when I try it with a sample log line, but when I try to add a Log Property, the name I set up above doesn't appear on the Property Dropdown unless I use one of the predefined names when setting up the Regular Expression. Would it be possible for me to use my own Log Property Names?
I am using the latest version for macOS (v. 4.0.9.331)
I stumbled upon htis log viewer while examining Avalonia's showcase and it looked very interesting. Some of our legacy apps still output logs to files in a specific per-app format. Often log "lines" (or rather entries) contain newlines. How do I match those?
For example given this simplified format as an example |{TimeStamp}|{Level}|{Message}\n {Variables}
may result in something like this:
|TimeStamp|Level|Some message
....
....
that actually can be multiline
Var=1 Var2= Var3=
|TimeStamp|Level|.... Next entry
Can this be possible to match using this viewer?
I have a log file with a custom pattern like below.
[2024-02-19T16:55:18.296] [DEBUG] product details v2
|-> get products - Total Article Not In DB: 0
[2024-02-19T16:55:19.327] [WARN] customers - Error on customers, customers doesnt have 'something'! {
anything_goes: [ '0000600186' ],
stack: 'Error\n' +
' at getStack (D:\\Repository\\something\\service\\custSapOnDB\\fnsomething.js:6:11)\n' +
' at module.exports (D:\\Repository\\something\\service\\custSapOnDB\\fnsomething.js:16:17)\n' +
' at Object.module.exports [as shiptoV2] (D:\\Repository\\something\\graphql\\resolver\\catalog\\shipToV2.js:159:28)\n' +
' at runMicrotasks (<anonymous>)\n' +
' at processTicksAndRejections (internal/process/task_queues.js:94:5)\n' +
' at async Promise.all (index 0)\n' +
' at async graphqlMiddleware (D:\\Repository\\something\\node_modules\\express-graphql\\index.js:125:26)'
}
I can get the first line with
.*^(\[(?<Timestamp>\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+)\])\s\[(?<Level>\w+)\]\s(?<Title>.*)
But how to get the next line??
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.