Telerik Forums
Fiddler Forum
1 answer
221 views

Hi,

I've similar need as mentioned in another post: https://www.telerik.com/forums/automatic-saving-of-responses-into-autoresponder, but don't want to pile up the AutoResponder. The AutoResponder UI is a simple list view and when I pull SAZ sessions, I'm finding it difficult with other existing rules. I wonder if something can be done programmatically to locate the session in a SAZ file and serve the response accordingly bypassing the UI. I'm using below code snippet to locate a session in the SAZ, but not finding a way to serve the response body stored in SAZ file.

for (var i1:int = 0; i1<sSessions.Length; ++i1)
{
    FiddlerObject.log("sSessions: " + i1 + ": " + sSessions[i1].url);
 
    if(sSessions[i1].url === 'example.com/default.css') {
        //FiddlerObject.log("sSessions: " + i1 + ": " + sSessions[i1].GetResponseBodyAsString());
        //TODO logic to map oSession.response = response stored in SAZ file
    }
}

 

Can anyone help? The above sample code snippet may not be the best one, and appreciate for improved version.

Cheers,

Rohit
Top achievements
Rank 1
 answered on 14 Aug 2019
5 answers
396 views

Please forgive me if this has been addressed elsewhere but I cannot find anything to help....

I have been pointed in the direction of Fiddler after running into problems using the IIS SEO Toolkit, which does not work if a site does not have TLS 1.0 enabled. The original thread can be seen at https://forums.iis.net/t/1236833.aspx?IIS+SEO+Toolkit+Not+Crawling+Sites+w+TLS+1+0+Disabled+.

Fiddler is suggested as a cure for this problem but I am not having any luck getting it to allow the crawler to run. I have used the following code in the custom rules:

 

if (oSession.HTTPMethodIs("CONNECT") && oSession.HostnameIs("www.yourdomain.com")) { 
  oSession["x-OverrideSslProtocols"] = " ssl3;tls1.0;tls1.1;tls1.2";
}

 

The aim is to allow Fiddler to act as a proxy so that the IIS software can use TLS 1.0 to speak to Fiddler, which can then use TLS 1.1+ to access the website. 

Is there a Fiddler genius who can help make this work? I know that you will be doing a lot of people a huge service.

Many thanks,

Joe

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 13 Aug 2019
3 answers
905 views

Hello, I have faced some problem https decrypt. when I click to decode response body. this error to occur. Any idea ?

 

Thank you.

 

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 13 Aug 2019
1 answer
505 views

Hello,

I am trying to enable "Decrypt HTTPS Traffic" in Fiddler (Tools > HTTPS) and I keep getting an error in the log file.

 

I tried "Trust Root Certificate" but I get an error that it can't be found (Refer to attached log)

I tried to reset both the interception cert and all cert and I still get the error (refer to attached log)

I tried to reset Windows Network Settings, nothing.

I tried to run Fiddler as Admin, nothing. 

 

The only time this worked was earlier before when I reset my Windows PC to a fresh installation, then I actually get the popup saying Scary Text ahead. But sadly I faced more issues after that and reset all certificates in the actions menu and now I am back to square one.

 

 

I am on Windows 10 1809, but I've also tried to do this on Windows 10 1903 but I am getting the same error. Any help is definitely appreciated!

 

Thank you,

 

Matt.

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 13 Aug 2019
4 answers
292 views

Hello,

 

I have used the sample app provided, which works well. Now I wanted to avoid have so many dll's with the program and make it portable, so I used Fody Cosutra which embeds all resources into the single exe file. Now I seem to be getting an error, it appears the current proxy settings are not being written correctly, any advice on how to get around this?

The code:

    //string directory = Path.Combine(assemblyDirectory, "lib", "NetworkConnections");
 
            string directory = assemblyDirectory;
 
            using (AssemblyCatalog assemblyCatalog = new AssemblyCatalog(typeof(NetworkConnectionsManager).Assembly))
             using (DirectoryCatalog directoryCatalog = new DirectoryCatalog(directory))
 
                 
 
            using (AggregateCatalog aggregateCatalog = new AggregateCatalog(assemblyCatalog, directoryCatalog))
            {
                compositionContainer = new CompositionContainer(aggregateCatalog);
                networkConnectionsManager = compositionContainer.GetExportedValue<NetworkConnectionsManager>();
                 
            }
 
            networkConnectionsToUpstreamProxySettingsMap = networkConnectionsManager
                .GetAllConnectionFullNames()
                .ToDictionary(cn => cn, cn => networkConnectionsManager.GetCurrentProxySettingsForConnection(cn));
        }

 

 

the error: 

System.Collections.Generic.KeyNotFoundException: 'The given key was not present in the dictionary.'

occurs on this line:

ProxySettings upstreamProxy = networkConnectionsToUpstreamProxySettingsMap[new NetworkConnectionFullName("WinINet", "DefaultLAN")];

 

big thanks if anyone can help me solve this!

 

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 12 Aug 2019
1 answer
229 views

Hi,

My apologies to post it here, as the question isn't very much specific to Fiddler, rather for the programming languages in use for Fiddler, like JScript.NET and C# in general.

I've below snippet written in the FiddlerScript (using JScript.NET) to match the hostname against a set of RegEx patterns, and I'm trying to port into C#, but it doesn't seem to work. Any help is appreciated.

var sHostname = oSession.hostname;
 
switch(sHostname) {
    case /example1.com/i.test(sHostname) && sHostname:
    case /example2.com/i.test(sHostname) && sHostname:
    case /example3.com/i.test(sHostname) && sHostname:
        MessageBox.Show("Matched: " + sHostname);
    default:
        FiddlerApplication.Log.LogString("No match for hostname.");
}

 

Cheers,

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 12 Aug 2019
2 answers
386 views
Hi,

I'm trying to figure out if there's a way to customize the AutoSave functionality. I'm expecting it to handle below scenarios:

1) All 4xx and 5xx errors should be send to one SAZ file, while the rest should be written to separate SAZ file as Fiddler currently works.
2) I wish to maintain single and unique Error.SAZ file in the FiddlerAutoSave folder:
     2.1) First time, the SAZ file need to be created, and once the file is in place, the subsequent file writing basically should perform an add/update operation, i.e. add the new sessions to the SAZ file, instead of creating new files with timestamp.
      2.2) Avoid duplicate URLs. While writing, it should check if there's already an erroneous URL present, then ignore, otherwise, continue adding session to the SAZ file.

I hope you see why the ask is. Basically, I'm trying to fix the many 4xx and 5xx errors in the application, and having to go through many duplicates among several SAZ files is time consuming, so thinking to throw some programming around it. I'm not familiar with the language Fiddler has been written, so looking for some guidance on where to start.

Thanks for looking into it.

Cheers,
Rohit
Top achievements
Rank 1
 answered on 11 Aug 2019
1 answer
152 views

Good day

I want to use FiddlerCore in an .Net application that also uses internal browser to work with a site.

The website the application is working with has a mobile version.

What should i do to make FiddlerCore its to simulate mobile client? 

(to opereate with mobile, not full site version)

 

thank you

ihor
Top achievements
Rank 1
 answered on 09 Aug 2019
2 answers
1.5K+ views

 

---------------------------
Folder Creation Failed
---------------------------
Fiddler has encountered an unexpected problem. If you believe this is a bug in Fiddler, please copy this message by hitting CTRL+C, and submit a bug report at http://www.telerik.com/forums/fiddler.

The device does not recognize the command.



Type: System.IO.IOException
Source: mscorlib
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

   at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)

   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)

   at Fiddler.CONFIG.() in C:\Jenkins\Fiddler_Windows\workspace\Fiddler2\Common\Application\Config.cs:line 1972


Fiddler v5.0.20192.25091 (x64 AMD64) [.NET 4.0.30319.42000 on Microsoft Windows NT 10.0.15063.0] 
---------------------------
OK   
---------------------------


Deidre
Top achievements
Rank 1
 answered on 08 Aug 2019
1 answer
208 views

After following the steps for Mac installation the mono Fiddler.exe immediately crashed.  

 

mono Fiddler.exe
WARNING: The Carbon driver has not been ported to 64bits, and very few parts of Windows.Forms will work properly, or at all

=================================================================
Native Crash Reporting
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

=================================================================
Basic Fault Adddress Reporting
=================================================================
Memory around native instruction pointer (0x7fff75ff5e4a):0x7fff75ff5e3a  53 50 48 89 fb 48 8b 05 f2 21 fd 3b 48 8b 48 18  SPH..H...!.;H.H.
0x7fff75ff5e4a  48 89 4f 18 48 8b 48 10 48 89 4f 10 48 8b 08 48  H.O.H.H.H.O.H..H
0x7fff75ff5e5a  8b 40 08 48 89 47 08 48 89 0f 89 f7 48 89 de e8  .@.H.G.H....H...
0x7fff75ff5e6a  ec 4a fc ff 48 89 d8 48 83 c4 08 5b 5d c3 55 48  .J..H..H...[].UH

=================================================================
Native stacktrace:
=================================================================
(No frames) 


=================================================================
Telemetry Dumper:
=================================================================
Pkilling 0x70000de73000 from 0x10e0c55c0
Pkilling 0x70000e1ff000 from 0x10e0c55c0
Entering thread summarizer pause from 0x10e0c55c0
Finished thread summarizer pause from 0x10e0c55c0.

Waiting for dumping threads to resume

=================================================================
External Debugger Dump:
=================================================================
(lldb) command source -s 0 '/tmp/mono-gdb-commands.36558'
Executing commands in '/tmp/mono-gdb-commands.36558'.
(lldb) process attach --pid 36558
warning: (x86_64) /Library/Frameworks/Mono.framework/Versions/6.0.0/lib/mono/4.5/mscorlib.dll.dylib empty dSYM file detected, dSYM was created with an executable with no debug info.
warning: (x86_64) /Library/Frameworks/Mono.framework/Versions/6.0.0/lib/libglib-2.0.0.dylib empty dSYM file detected, dSYM was created with an executable with no debug info.
Process 36558 stopped
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff7cd19356 libsystem_kernel.dylib`__wait4 + 10
libsystem_kernel.dylib`__wait4:
->  0x7fff7cd19356 <+10>: jae    0x7fff7cd19360            ; <+20>
    0x7fff7cd19358 <+12>: movq   %rax, %rdi
    0x7fff7cd1935b <+15>: jmp    0x7fff7cd14421            ; cerror
    0x7fff7cd19360 <+20>: retq   
Target 0: (mono) stopped.

Executable module set to "/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono".
Architecture set to: x86_64h-apple-macosx-.
(lldb) thread list
Process 36558 stopped
* thread #1: tid = 0x100ff4, 0x00007fff7cd19356 libsystem_kernel.dylib`__wait4 + 10, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  thread #2: tid = 0x100ffb, 0x00007fff7cd1786a libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SGen worker'
  thread #3: tid = 0x100ffd, 0x00007fff7cd14266 libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'Finalizer'
  thread #4: tid = 0x100ffe, 0x00007fff7cd15bfe libsystem_kernel.dylib`__workq_kernreturn + 10
  thread #5: tid = 0x101000, 0x00007fff7cd15bfe libsystem_kernel.dylib`__workq_kernreturn + 10
  thread #6: tid = 0x101015, 0x0000000000000000
  thread #7: tid = 0x101027, 0x00007fff7cd1786a libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Timer-Scheduler'
  thread #8: tid = 0x10102f, 0x00007fff7cd1786a libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_a703'
  thread #9: tid = 0x101030, 0x00007fff7cd1427e libsystem_kernel.dylib`semaphore_timedwait_trap + 10, name = 'Thread Pool Worker'
  thread #10: tid = 0x101031, 0x00007fff7cd1427e libsystem_kernel.dylib`semaphore_timedwait_trap + 10, name = 'Thread Pool Worker'
(lldb) thread backtrace all
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff7cd19356 libsystem_kernel.dylib`__wait4 + 10
    frame #1: 0x00000001008363e0 mono`mono_dump_native_crash_info at mini-posix.c:1115:3 [opt]
    frame #2: 0x0000000100836144 mono`mono_dump_native_crash_info(signal=<unavailable>, ctx=<unavailable>, info=<unavailable>) at mini-posix.c:1159 [opt]
    frame #3: 0x00000001007d09c5 mono`mono_handle_native_crash(signal="SIGSEGV", ctx=0x0000000100e57f48, info=0x0000000100e57ee0) at mini-exceptions.c:3340:2 [opt]
    frame #4: 0x000000010072ad68 mono`mono_sigsegv_signal_handler_debug(_dummy=11, _info=0x0000000100e57ee0, context=0x0000000100e57f48, debug_fault_addr=0x00000000042bb0f0) at mini-runtime.c:3403:4 [opt]
    frame #5: 0x00007fff7cdcab5d libsystem_platform.dylib`_sigtramp + 29
    frame #6: 0x00007fff75ff5e4b SkyLight`SLDisplayBounds + 21
    frame #7: 0x0000000107b1106d
    frame #8: 0x0000000100dbf776
    frame #9: 0x000000010072e139 mono`mono_jit_runtime_invoke(method=<unavailable>, obj=<unavailable>, params=0x0000000000000000, exc=0x0000000107b108e0, error=<unavailable>) at mini-runtime.c:3225:12 [opt]
    frame #10: 0x00000001009491d4 mono`do_runtime_invoke(method=0x00007fbbf809c3c0, obj=0x0000000000000000, params=0x0000000000000000, exc=0x00007ffeef4e4aa8, error=0x00007ffeef4e4c88) at object.c:3009:11 [opt]
    frame #11: 0x0000000100944f0f mono`mono_runtime_class_init_full [inlined] mono_runtime_try_invoke(method=<unavailable>, obj=<unavailable>, params=<unavailable>, error=0x00007ffeef4e4c88) at object.c:3118:9 [opt]
    frame #12: 0x0000000100944ec7 mono`mono_runtime_class_init_full(vtable=0x00007fbbf813d540, error=0x00007ffeef4e4c88) at object.c:540 [opt]
    frame #13: 0x0000000100725f95 mono`mono_jit_compile_method_inner(method=0x00007fbbf809c248, target_domain=0x00007fbbf6c05570, opt=<unavailable>, error=0x00007ffeef4e4c88) at mini.c:4144:8 [opt]
    frame #14: 0x0000000100729b29 mono`mono_jit_compile_method_with_opt(method=0x00007fbbf809c248, opt=<unavailable>, jit_only=0, error=0x00007ffeef4e4c88) at mini-runtime.c:2486:10 [opt]
    frame #15: 0x00000001007d3814 mono`common_call_trampoline(regs=0x00007ffeef4e4d58, code=<unavailable>, m=0x00007fbbf809c248, vt=0x0000000000000000, vtable_slot=<unavailable>, error=0x00007ffeef4e4c88) at mini-trampolines.c:631:27 [opt]
    frame #16: 0x00000001007d3259 mono`mono_magic_trampoline(regs=0x00007ffeef4e4d58, code="H\x8b?H??\xa8H\x8b??8, arg=0x00007fbbf809c248, tramp=<unavailable>) at mini-trampolines.c:771:8 [opt]
    frame #17: 0x0000000100c03393
    frame #18: 0x000000010763666b
    frame #19: 0x00000001076220ef
    frame #20: 0x0000000107621d37
    frame #21: 0x0000000100dbecf3
    frame #22: 0x000000010072e139 mono`mono_jit_runtime_invoke(method=<unavailable>, obj=<unavailable>, params=0x00007ffeef4e55e8, exc=0x00000001010780a0, error=<unavailable>) at mini-runtime.c:3225:12 [opt]
    frame #23: 0x00000001009491d4 mono`do_runtime_invoke(method=0x00007fbbf6c06d68, obj=0x0000000000000000, params=0x00007ffeef4e55e8, exc=0x0000000000000000, error=0x00007ffeef4e5628) at object.c:3009:11 [opt]
    frame #24: 0x000000010094ceac mono`do_exec_main_checked [inlined] mono_runtime_invoke_checked(method=<unavailable>, obj=<unavailable>, params=<unavailable>, error=0x00007ffeef4e5628) at object.c:3177:9 [opt]
    frame #25: 0x000000010094ce9d mono`do_exec_main_checked(method=0x00007fbbf6c06d68, args=<unavailable>, error=0x00007ffeef4e5628) at object.c:5072 [opt]
    frame #26: 0x000000010078f06d mono`mono_jit_exec at driver.g.c:1321:13 [opt]
    frame #27: 0x000000010078f05f mono`mono_jit_exec(domain=<unavailable>, assembly=<unavailable>, argc=1, argv=0x00007ffeef4e59a0) at driver.g.c:1266 [opt]
    frame #28: 0x00000001007921a8 mono`mono_main [inlined] main_thread_handler at driver.g.c:1398:3 [opt]
    frame #29: 0x0000000100792173 mono`mono_main(argc=2, argv=<unavailable>) at driver.g.c:2655 [opt]
    frame #30: 0x000000010071d008 mono`main [inlined] mono_main_with_options(argc=<unavailable>, argv=<unavailable>) at main.c:50:9 [opt]
    frame #31: 0x000000010071cff4 mono`main(argc=2, argv=<unavailable>) at main.c:408 [opt]
    frame #32: 0x00007fff7cbdf3d5 libdyld.dylib`start + 1
    frame #33: 0x00007fff7cbdf3d5 libdyld.dylib`start + 1
  thread #2, name = 'SGen worker'
    frame #0: 0x00007fff7cd1786a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7cdd656e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000100a1653e mono`thread_func [inlined] mono_os_cond_wait(mutex=<unavailable>) at mono-os-mutex.h:168:8 [opt]
    frame #3: 0x0000000100a1652b mono`thread_func at sgen-thread-pool.c:165 [opt]
    frame #4: 0x0000000100a1651d mono`thread_func(data=0x0000000000000000) at sgen-thread-pool.c:196 [opt]
    frame #5: 0x00007fff7cdd32eb libsystem_pthread.dylib`_pthread_body + 126
    frame #6: 0x00007fff7cdd6249 libsystem_pthread.dylib`_pthread_start + 66
    frame #7: 0x00007fff7cdd240d libsystem_pthread.dylib`thread_start + 13
  thread #3, name = 'Finalizer'
    frame #0: 0x00007fff7cd14266 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x00000001009c435a mono`finalizer_thread [inlined] mono_os_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-os-semaphore.h:84:8 [opt]
    frame #2: 0x00000001009c434f mono`finalizer_thread at mono-coop-semaphore.h:41 [opt]
    frame #3: 0x00000001009c4335 mono`finalizer_thread(unused=<unavailable>) at gc.c:920 [opt]
    frame #4: 0x000000010096fde3 mono`start_wrapper [inlined] start_wrapper_internal at threads.c:1178:3 [opt]
    frame #5: 0x000000010096fd53 mono`start_wrapper(data=0x00007fbbf6e09180) at threads.c:1238 [opt]
    frame #6: 0x00007fff7cdd32eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff7cdd6249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff7cdd240d libsystem_pthread.dylib`thread_start + 13
  thread #4
    frame #0: 0x00007fff7cdd23f0 libsystem_pthread.dylib`start_wqthread
  thread #5
    frame #0: 0x00007fff7cd15bfe libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff7cdd2636 libsystem_pthread.dylib`_pthread_wqthread + 458
    frame #2: 0x00007fff7cdd23fd libsystem_pthread.dylib`start_wqthread + 13
  thread #6
    frame #0: 0x0000000000000000
  thread #7, name = 'Timer-Scheduler'
    frame #0: 0x00007fff7cd1786a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7cdd65a1 libsystem_pthread.dylib`_pthread_cond_wait + 773
    frame #2: 0x0000000100a27024 mono`mono_os_cond_timedwait(cond=0x00007fbbf80010e0, mutex=0x00007fbbf80010a0, timeout_ms=499) at mono-os-mutex.c:44:8 [opt]
    frame #3: 0x000000010098e3a9 mono`mono_w32handle_timedwait_signal_handle at mono-coop-mutex.h:100:8 [opt]
    frame #4: 0x000000010098e37c mono`mono_w32handle_timedwait_signal_handle [inlined] mono_w32handle_timedwait_signal_naked(poll=0, alerted=<unavailable>) at w32handle.c:650 [opt]
    frame #5: 0x000000010098e37c mono`mono_w32handle_timedwait_signal_handle(handle_data=<unavailable>, timeout=<unavailable>, poll=0, alerted=<unavailable>) at w32handle.c:765 [opt]
    frame #6: 0x000000010098e271 mono`mono_w32handle_wait_one(handle=<unavailable>, timeout=<unavailable>, alertable=<unavailable>) at w32handle.c:883:13 [opt]
    frame #7: 0x000000010098e4f9 mono`mono_w32handle_wait_multiple(handles=0x000070000e1fe930, nhandles=1, waitall=0, timeout=<unavailable>, alertable=1, error=0x000070000e1fe870) at w32handle.c:982:10 [opt]
    frame #8: 0x0000000100969923 mono`ves_icall_System_Threading_WaitHandle_Wait_internal(handles=<unavailable>, numhandles=<unavailable>, waitall=<unavailable>, timeout=-1, error=0x000070000e1fe870) at threads.c:2167:9 [opt]
    frame #9: 0x0000000100901e08 mono`ves_icall_System_Threading_WaitHandle_Wait_internal_raw(a0=<unavailable>, a1=<unavailable>, a2=<unavailable>, a3=<unavailable>, error=0x000070000e1fe870) at icall-def.h:1143:1 [opt]
    frame #10: 0x0000000107b0b3c6
    frame #11: 0x00000001029f46d6 mscorlib.dll.dylib`System_Threading_WaitHandle_InternalWaitOne_System_Runtime_InteropServices_SafeHandle_long_bool_bool + 86
    frame #12: 0x00000001029f4671 mscorlib.dll.dylib`System_Threading_WaitHandle_WaitOne_long_bool + 65
    frame #13: 0x00000001029f4447 mscorlib.dll.dylib`System_Threading_WaitHandle_WaitOne_int_bool + 71
    frame #14: 0x00000001029f45c9 mscorlib.dll.dylib`System_Threading_WaitHandle_WaitOne_int + 57
    frame #15: 0x00000001029faa0a mscorlib.dll.dylib`System_Threading_Timer_Scheduler_SchedulerThread + 282
    frame #16: 0x00000001029ebf3b mscorlib.dll.dylib`System_Threading_ThreadHelper_ThreadStart_Context_object + 171
    frame #17: 0x00000001029e95d3 mscorlib.dll.dylib`System_Threading_ExecutionContext_Run_System_Threading_ExecutionContext_System_Threading_ContextCallback_object_bool + 67
    frame #18: 0x00000001029e9548 mscorlib.dll.dylib`System_Threading_ExecutionContext_Run_System_Threading_ExecutionContext_System_Threading_ContextCallback_object + 104
    frame #19: 0x00000001029ec0c3 mscorlib.dll.dylib`System_Threading_ThreadHelper_ThreadStart + 67
    frame #20: 0x0000000100dcd571
    frame #21: 0x000000010072e139 mono`mono_jit_runtime_invoke(method=<unavailable>, obj=<unavailable>, params=0x000070000e1feec8, exc=0x00000001010762f8, error=<unavailable>) at mini-runtime.c:3225:12 [opt]
    frame #22: 0x00000001009491d4 mono`do_runtime_invoke(method=0x00007fbbf78b9f68, obj=0x00000001010763f0, params=0x000070000e1feec8, exc=0x0000000000000000, error=0x000070000e1fee60) at object.c:3009:11 [opt]
    frame #23: 0x000000010094b1bb mono`mono_runtime_delegate_try_invoke [inlined] mono_runtime_invoke_checked(params=<unavailable>, error=<unavailable>) at object.c:3177:9 [opt]
    frame #24: 0x000000010094b1b3 mono`mono_runtime_delegate_try_invoke(delegate=0x00000001010763f0, params=0x000070000e1feec8, exc=0x0000000000000000, error=0x000070000e1fee60) at object.c:4339 [opt]
    frame #25: 0x000000010096fe0e mono`start_wrapper at threads.c:1186:3 [opt]
    frame #26: 0x000000010096fd53 mono`start_wrapper(data=0x00007fbbf6ca1bd0) at threads.c:1238 [opt]
    frame #27: 0x00007fff7cdd32eb libsystem_pthread.dylib`_pthread_body + 126
    frame #28: 0x00007fff7cdd6249 libsystem_pthread.dylib`_pthread_start + 66
    frame #29: 0x00007fff7cdd240d libsystem_pthread.dylib`thread_start + 13
  thread #8, name = 'tid_a703'
    frame #0: 0x00007fff7cd1786a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7cdd65a1 libsystem_pthread.dylib`_pthread_cond_wait + 773
    frame #2: 0x0000000100a27024 mono`mono_os_cond_timedwait(cond=0x0000000100b30140, mutex=0x0000000100b30100, timeout_ms=500) at mono-os-mutex.c:44:8 [opt]
    frame #3: 0x0000000100a32661 mono`mono_thread_info_sleep at mono-coop-mutex.h:100:8 [opt]
    frame #4: 0x0000000100a32632 mono`mono_thread_info_sleep [inlined] sleep_interruptable(ms=<unavailable>, alerted=<unavailable>) at mono-threads.c:1612 [opt]
    frame #5: 0x0000000100a325e7 mono`mono_thread_info_sleep(ms=<unavailable>, alerted=<unavailable>) at mono-threads.c:1644 [opt]
    frame #6: 0x00000001008a81c3 mono`monitor_thread(unused=<unavailable>) at threadpool-worker-default.c:708:8 [opt]
    frame #7: 0x000000010096fde3 mono`start_wrapper [inlined] start_wrapper_internal at threads.c:1178:3 [opt]
    frame #8: 0x000000010096fd53 mono`start_wrapper(data=0x00007fbbe6c3c4a0) at threads.c:1238 [opt]
    frame #9: 0x00007fff7cdd32eb libsystem_pthread.dylib`_pthread_body + 126
    frame #10: 0x00007fff7cdd6249 libsystem_pthread.dylib`_pthread_start + 66
    frame #11: 0x00007fff7cdd240d libsystem_pthread.dylib`thread_start + 13
  thread #9, name = 'Thread Pool Worker'
    frame #0: 0x00007fff7cd1427e libsystem_kernel.dylib`semaphore_timedwait_trap + 10
    frame #1: 0x00000001008a878e mono`worker_thread [inlined] mono_os_sem_timedwait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-os-semaphore.h:118:8 [opt]
    frame #2: 0x00000001008a871f mono`worker_thread at mono-coop-semaphore.h:55 [opt]
    frame #3: 0x00000001008a8705 mono`worker_thread at threadpool-worker-default.c:391 [opt]
    frame #4: 0x00000001008a8611 mono`worker_thread(unused=<unavailable>) at threadpool-worker-default.c:490 [opt]
    frame #5: 0x000000010096fde3 mono`start_wrapper [inlined] start_wrapper_internal at threads.c:1178:3 [opt]
    frame #6: 0x000000010096fd53 mono`start_wrapper(data=0x00007fbbf6ca45d0) at threads.c:1238 [opt]
    frame #7: 0x00007fff7cdd32eb libsystem_pthread.dylib`_pthread_body + 126
    frame #8: 0x00007fff7cdd6249 libsystem_pthread.dylib`_pthread_start + 66
    frame #9: 0x00007fff7cdd240d libsystem_pthread.dylib`thread_start + 13
  thread #10, name = 'Thread Pool Worker'
    frame #0: 0x00007fff7cd1427e libsystem_kernel.dylib`semaphore_timedwait_trap + 10
    frame #1: 0x00000001008a878e mono`worker_thread [inlined] mono_os_sem_timedwait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-os-semaphore.h:118:8 [opt]
    frame #2: 0x00000001008a871f mono`worker_thread at mono-coop-semaphore.h:55 [opt]
    frame #3: 0x00000001008a8705 mono`worker_thread at threadpool-worker-default.c:391 [opt]
    frame #4: 0x00000001008a8611 mono`worker_thread(unused=<unavailable>) at threadpool-worker-default.c:490 [opt]
    frame #5: 0x000000010096fde3 mono`start_wrapper [inlined] start_wrapper_internal at threads.c:1178:3 [opt]
    frame #6: 0x000000010096fd53 mono`start_wrapper(data=0x00007fbbe6d1f960) at threads.c:1238 [opt]
    frame #7: 0x00007fff7cdd32eb libsystem_pthread.dylib`_pthread_body + 126
    frame #8: 0x00007fff7cdd6249 libsystem_pthread.dylib`_pthread_start + 66
    frame #9: 0x00007fff7cdd240d libsystem_pthread.dylib`thread_start + 13
(lldb) detach

=================================================================
Managed Stacktrace:
=================================================================
 at <unknown> <0xffffffff>
 at System.Windows.Forms.XplatUICarbon:CGDisplayBounds <0x000bc>
 at System.Windows.Forms.XplatUICarbon:get_WorkingArea <0x00072>
 at System.Windows.Forms.XplatUICarbon:get_VirtualScreen <0x00043>
 at System.Windows.Forms.XplatUI:get_VirtualScreen <0x00048>
 at System.Windows.Forms.Screen:.cctor <0x0017a>
 at System.Object:runtime_invoke_void <0x000a5>
 at <unknown> <0xffffffff>
 at System.Windows.Forms.Form:get_CreateParams <0x0062a>
 at System.Windows.Forms.Control:CreateHandle <0x0009e>
 at System.Windows.Forms.Form:CreateHandle <0x00052>
 at System.Windows.Forms.Control:CreateControl <0x000c6>
 at System.Windows.Forms.Control:SetVisibleCore <0x00112>
 at System.Windows.Forms.Form:SetVisibleCore <0x0024a>
 at System.Windows.Forms.Control:set_Visible <0x00052>
 at System.Windows.Forms.Control:Show <0x00042>
 at System.Windows.Forms.Control:Show <0x000a2>
 at Fiddler.frmViewer:‹• <0x0028a>
 at Fiddler.frmViewer:‡• <0x000d2>
 at <Module>:runtime_invoke_void_object <0x000b0>
=================================================================
(lldb) quit
Abort trap: 6

Kammen
Telerik team
 answered on 08 Aug 2019
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?