mono / monodevelop

MonoDevelop is a cross platform .NET IDE
http://www.monodevelop.com
2.84k stars 1.02k forks source link

Fedora 32 crash and create files in project and json crash files #9658

Open catafest opened 4 years ago

catafest commented 4 years ago

I try to use monodevelop on Fedora 32 , but I think is a bug on this because I got many crashes. I create a new project test and an working project classes_001 and these is the results: the untouch project comes with these files from I.D.E. create ...

[mythcat@desk test]$ tree
.
├── test
│   ├── bin
│   │   └── Debug
│   ├── obj
│   │   └── x86
│   │       └── Debug
│   ├── Program.cs
│   ├── Properties
│   │   └── AssemblyInfo.cs
│   └── test.csproj
├── test.sln
└── test.userprefs

7 directories, 5 files

my working project has these files and crashes many times:

[mythcat@desk classes_001]$ tree
.
├── classes_001
│   ├── bin
│   │   └── Debug
│   │       ├── classes_001.exe
│   │       └── classes_001.exe.mdb
│   ├── classes_001.csproj
│   ├── Employee.cs
│   ├── obj
│   │   └── x86
│   │       └── Debug
│   │           ├── classes_001.csproj.FilesWrittenAbsolute.txt
│   │           ├── classes_001.exe
│   │           └── classes_001.exe.mdb
│   ├── Program.cs
│   ├── Properties
│   │   └── AssemblyInfo.cs
│   └── Worker.cs
└── classes_001.sln

The crash of monodevelop creates this json files:

classes_001          mono_crash.61e38c1a2.1.json  test
mono_crash.61e38c1a2.0.json  mono_crash.61e38c1a2.2.json

The json files comes with these infos:

{
  "protocol_version" : "0.0.5",
  "configuration" : {
    "version" : "(6.6.0.166) (tarball)",
    "tlc" : "__thread",
    "sigsgev" : "altstack",
    "notifications" : "epoll",
    "architecture" : "amd64",
    "disabled_features" : "none",
    "smallconfig" : "disabled",
    "bigarrays" : "disabled",
    "softdebug" : "enabled",
    "interpreter" : "enabled",
    "llvm_support" : "disabled",
    "suspend" : "hybrid"
  },
  "memory" : {
    "minor_gc_time" : "256811",
    "major_gc_time" : "0",
    "minor_gc_count" : "9",
    "major_gc_count" : "0",
    "major_gc_time_concurrent" : "0"
 },
  "threads" : [
 {
    "is_managed" : true,
    "offset_free_hash" : "0x9123aca5d",
    "offset_rich_hash" : "0x9123acc32",
    "crashed" : false,
    "native_thread_id" : "0x7f8710676700",
    "thread_info_addr" : "0x7f86f0000b60",
    "thread_name" : "Timer-Scheduler",
    "ctx" : {
      "IP" : "0x7f8729d0e1b8",
      "SP" : "0x7f8710674f30",
      "BP" : "0x55cab4ed7c80"
  },
    "managed_frames" : [
  {
      "is_managed" : "false",
      "native_address" : "unregistered"
   }
,
  {
      "is_managed" : "true",
      "guide" : "
...
...

]
},
{
"is_managed" : false,
"offset_free_hash" : "0x0",
"offset_rich_hash" : "0x0",
"crashed" : false,
"native_thread_id" : "0x7f8713cf7700",
"thread_info_addr" : "0x7f8704000b60",
"thread_name" : "monodevelop",
"ctx" : {
"IP" : "0x7f8729d0e1b8",
"SP" : "0x7f8713cf6b90",
"BP" : "0x55cab33d0000"
},
"unmanaged_frames" : [
{
"is_managed" : "false",
"native_address" : "0x55cab2f714f2",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x55cab3175ba9",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x55cab3176e58",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x55cab31823c7",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x55cab2fc681a",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x7f8729d12a90",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x7f8729d0e1b8",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x55cab324201e",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x55cab324da59",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x55cab31e73a3",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x55cab317d87b",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x7f8729d07432",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x7f8729c1a913",
"native_offset" : "0x00000"
}

]
},
{
"is_managed" : false,
"offset_free_hash" : "0x0",
"offset_rich_hash" : "0x0",
"crashed" : false,
"native_thread_id" : "0x7f86ebbff700",
"thread_info_addr" : "0x7f86e0000b60",
"thread_name" : "Thread Pool Wor",
"ctx" : {
"IP" : "0x7f8729d10c58",
"SP" : "0x7f86ebbfec70",
"BP" : "0x55cab33c0c48"
},
"unmanaged_frames" : [
{
"is_managed" : "false",
"native_address" : "0x55cab2f714f2",
"native_offset" : "0x00000"
}
,
...
...
,
{
"is_managed" : "false",
"native_address" : "0x7f8729d07432",
"native_offset" : "0x00000"
}
,
{
"is_managed" : "false",
"native_address" : "0x7f8729c1a913",
"native_offset" : "0x00000"
}

]
}
]
}
rodrigofbm commented 4 years ago

On my Fedora 32 MonoDevelop does not recognize the installed .netcore (3.1) even though I set the /usr/bin/dotnet path :(

catafest commented 4 years ago

On my Fedora 32 MonoDevelop does not recognize the installed .netcore (3.1) even though I set the /usr/bin/dotnet path :( this is another issue , see https://fedoraproject.org/wiki/MonoDevelop, yes- not works with Microsoft dll's