Closed StSchulze closed 4 years ago
ok. interesting error message. We'll see if we can get a message from rob
google is not yielding much, but there are a couple hits for "How did we get an object larger than the card table" related to mono.
Is it possible for you to run in Linux with .NET Core? I think this version is rated for .NET core 2.1. But we've been pushing our other programs to 3.1. Rob has a note on the command line page https://github.com/smith-chem-wisc/FlashLFQ/wiki/Using-the-Command-Line
indicating RAM issues with mono.
Also, there is a docker. not sure if that's an option for you. Anyway. Let's hear what Rob says.
Hmm. Not sure what that error message means - I assume it's something to do with mono. I'll poke around the internet to see if I can find a solution.
As @trishorts suggests perhaps the best solution is to use the .NET Core version. The current version of FlashLFQ runs on .NET Core 2.1 and the next version of FlashFLQ will run on .NET Core 3.1.
As a side note, I found it rather difficult to install .NET Core 2.1 on my Linux box, but 3.1 was a snap. I'll try to get a new release out within the next few days.
http://docs.go-mono.com/?link=man%3Amono(1)
This does seem to have something to do with garbage collection in mono; this page references a "card table" that is used in 32-bit applications. FlashLFQ is 64-bit btw; that may have something to do with it...
Hi guys, thanks for the help. I don't have the option to run it with .NET Core since it's not available on the cluster that I'm working with right now, but I ran it on a different node of the cluster and it finished without the error. So, I think you're both right that it has something to do with Mono and might just be a RAM issue.
So, since it doesn't seem to be a FlashLFQ issue and in combination with the suggested solutions, I'll close this here - thanks again!
Hi,
I'm trying to analyze a fairly large dataset with FlashLFQ but after quantification for all the file is done (including MBR and normalization), it prints the line "How did we get an object larger than the card table?" And then it crashes. I am using version 1.1.1 and am running on a linux (CentOS) system, so I'm using Mono, which isn't always perfectly stable, and the error prints aren't very clear to me. Have you seen this before or any idea what the cause could be? I can also send the full printouts or more about the files, if needed.
Thanks for any help, Stefan
PS: It didn't seem related to #87 so I open a new issue, but of course feel free to merge if it actually is related.