Skip to content

F# Hello World crash issue  #76917

@Amit-Sirohi

Description

@Amit-Sirohi

Description

Assertion Failed at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-ppc.c:3801, condition `cfg->frame_reg == ppc_sp' not met

Thread 1 (Thread 0x7dcc62685260 (LWP 859720)):
#0 0x00007dcc6202f318 in __GI___wait4 (pid=, stat_loc=0x7fffc4711810, options=, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
#1 0x00007dcc6202f20c in __GI___waitpid (pid=, stat_loc=, options=) at waitpid.c:38
#2 0x00007dcc61cd245c in dump_native_stacktrace (signal=, mctx=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-posix.c:843
#3 mono_dump_native_crash_info (signal=, mctx=0x7fffc47122c0, info=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-posix.c:870
#4 0x00007dcc61c8231c in mono_handle_native_crash (signal=0x7dcc61db3c58 "SIGABRT", mctx=0x7fffc47122c0, info=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-exceptions.c:2997
#5 0x00007dcc61cd17a8 in sigabrt_signal_handler (_dummy=, _info=0x7fffc47132e8, context=0x7fffc4712570) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-posix.c:225
#6
#7 0x00007dcc61f7d168 in __libc_signal_restore_set (set=0x7fffc4713598) at ../sysdeps/unix/sysv/linux/internal-signals.h:86
#8 __GI_raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:48
#9 0x00007dcc61f54850 in __GI_abort () at abort.c:79
#10 0x00007dcc61d27168 in monoeg_assert_abort () at /root/vikas/Native_Build/runtime/src/mono/mono/eglib/goutput.c:57
#11 0x00007dcc61b3cbd4 in mono_log_write_logfile (log_domain=, level=G_LOG_LEVEL_ERROR, hdr=, message=0xb0083aaf560 "* Assertion at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-ppc.c:3801, condition `cfg->frame_reg == ppc_sp' not met\n") at /root/vikas/Native_Build/runtime/src/mono/mono/utils/mono-log-common.c:146
#12 0x00007dcc61b395a4 in structured_log_adapter (log_domain=, log_level=, message=, user_data=) at /root/vikas/Native_Build/runtime/src/mono/mono/utils/mono-logger.c:461
#13 0x00007dcc61d2771c in monoeg_g_logstr (log_domain=0x0, log_level=-2085403336, msg=) at /root/vikas/Native_Build/runtime/src/mono/mono/eglib/goutput.c:151
#14 monoeg_g_logv_nofree (log_domain=0x0, log_level=-2085403336, format=, args=) at /root/vikas/Native_Build/runtime/src/mono/mono/eglib/goutput.c:166
#15 0x00007dcc61d2786c in monoeg_assertion_message (format=) at /root/vikas/Native_Build/runtime/src/mono/mono/eglib/goutput.c:207
#16 0x00007dcc61d278ec in mono_assertion_message (file=, line=, condition=) at /root/vikas/Native_Build/runtime/src/mono/mono/eglib/goutput.c:226
#17 0x00007dcc61cc7324 in mono_arch_output_basic_block (cfg=0xb0083abd590, bb=0xb0083b33d20) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-ppc.c:3801
#18 0x00007dcc61bbf888 in mono_codegen (cfg=0xb0083abd590) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini.c:2079
#19 0x00007dcc61bc2e98 in mini_method_compile (method=0xb0083ab7370, opts=, flags=, parts=, aot_method_index=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini.c:3915
#20 0x0000000000000000 in ?? ()
[Inferior 1 (process 859720) detached]
1>/home/ubuntu/vikas/preview7/output/.dotnet/sdk/7.0.100-preview.7.22377.5/FSharp/Microsoft.FSharp.Targets(317,9): error MSB6006: "dotnet" exited with code 134. [/home/ubuntu/vikas/FSharp_Program/FSharp_Program.fsproj]

After commented this Assertion at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-ppc.c:3801, condition `cfg->frame_reg == ppc_sp'
get new crash

Thread 1 (Thread 0x7ed8adf65260 (LWP 862645)):
#0 0x00007ed8ad90f318 in __GI___wait4 (pid=, stat_loc=0x7ffff00c13c0, options=, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
#1 0x00007ed8ad90f20c in __GI___waitpid (pid=, stat_loc=, options=) at waitpid.c:38
#2 0x00007ed8ad5b243c in dump_native_stacktrace (signal=, mctx=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-posix.c:843
#3 mono_dump_native_crash_info (signal=, mctx=0x7ffff00c1ed8, info=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-posix.c:870
#4 0x00007ed8ad56231c in mono_handle_native_crash (signal=0x7ed8ad693c57 "SIGSEGV", mctx=0x7ffff00c1ed8, info=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-exceptions.c:2997
#5 0x00007ed8ad4ac368 in mono_sigsegv_signal_handler_debug (_dummy=11, _info=0x7ffff00c2f18, context=0x7ffff00c21a0, debug_fault_addr=0x3842ee903c4c0031) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-runtime.c:3773
#6
#7 mono_class_get_method_generic (klass=0x3842ee903c4c0016, method=, error=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-generic-sharing.c:489
#8 0x00007ed8ad565494 in common_call_trampoline (regs=0x7ffff00c33f0, code=0x7ed8ac947464 "\260", m=0xf78d51366c0, vt=0x0, vtable_slot=0x0, error=0x7ffff00c3338) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-trampolines.c:597
#9 0x00007ed8ad565078 in mono_magic_trampoline (regs=0x7ffff00c33f0, code=0x7ed8ac947464 "\260", arg=, tramp=) at /root/vikas/Native_Build/runtime/src/mono/mono/mini/mini-trampolines.c:759
#10 0x00007ed8acc401c4 in ?? ()
#11 0x00007ed8ac947464 in ?? ()
[Inferior 1 (process 862645) detached]

=================================================================
Basic Fault Address Reporting

Memory around native instruction pointer (0x7ed8ad56ae7c):0x7ed8ad56ae6c 78 23 9c 7c 10 00 63 70 08 00 82 41 40 00 9d eb x#.|..cp...A@...
0x7ed8ad56ae7c 1b 00 7a 88 03 00 03 28 34 00 82 40 78 d3 43 7f ..z....([email protected].
0x7ed8ad56ae8c 78 e3 84 7f 78 f3 c5 7f c5 68 d9 4b 00 00 00 60 x...x....h.K... 0x7ed8ad56ae9c 78 1b 79 7c 00 00 7e a0 00 00 60 3b 00 00 03 28 x.y|..~...;...(

=================================================================
Managed Stacktrace:

      at <unknown> <0xffffffff>							
      at UtilsStrings.SR:createMessageString <0x0015c>
      at System.Object:runtime_invoke_void <0x0010c>
      at <unknown> <0xffffffff>
      at System.Object:__icall_wrapper_mono_generic_class_init <0x000f0>
      at TcConfigBuilder:CreateNew <0x00dbc>
      at FSharp.Compiler.Driver:main1 <0x006a4>
      at FSharp.Compiler.Driver:CompileFromCommandLineArguments <0x001e8>
      at FSharp.Compiler.CommandLineMain:main <0x00700>
      at <Module>:runtime_invoke_int_object <0x00114>

=================================================================

Reproduction Steps

Steps to Reproduce:

dotnet new console -lang F# -o HelloWorld -f net7.0
dotnet run --verbosity n

Expected behavior

F# HelloWorld should work without any crash

Actual behavior

F# HelloWorld program is crashing

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions