Jump to content

mrben

Community Members
  • Posts

    6
  • Joined

  • Last visited

mrben's Achievements

Tiro

Tiro (1/14)

1

Reputation

  1. Hello. I could try to figure out from the specifications of my CPU? Is it something in /proc/cpuinfo? It would be practical. Because I'm not sure what we are talking about "logicalPerPackage", "maxCoresPerPackage", I'm not too much into CPU low level details like those. By the way in the meantime I edited the file to put logicalPerPackage = 1 I think and it permits to play.
  2. Hello, I will check. One of the computers I hit this issue with is running Windows indeed.
  3. Hello, I hit this assertion you reported too and I found another thread where people are discussing it. I added a copy of a gdb session I ran with a recent version of the code (it shows logicalPerPackage is 109 and indeed doesn't pass the assertion since maxCoresPerPackage is 2). Perhaps you'll like to monitor that other thread too.
  4. Hello, I hit this assertion you reported in the beginning too and I found another thread where people are discussing it. I added a copy of a gdb session I ran with a recent version of the code (it shows logicalPerPackage is 109 and indeed doesn't pass the assertion since maxCoresPerPackage is 2). Perhaps you'll like to monitor that other thread too.
  5. Hello, I am also hitting this issue. On Ubuntu and I am pretty sure on a Windows computer too, but I cannot confirm it now. (By the way there are at least two other threads related to this issue: this one and this one.) Here is a gdb session with a recent source which I got from svn. It indicates logicalPerPackage is 109 (correct according to the bitfield found in regs.ebx). Thread 1 "pyrogenesis" hit Breakpoint 1, topology::MaxLogicalPerCore () at ../../../source/lib/sysdep/arch/x86_x64/topology.cpp:105 105 ENSURE(logicalPerPackage % maxCoresPerPackage == 0); (gdb) list 100 if(!x86_x64::cpuid(&regs)) 101 DEBUG_WARN_ERR(ERR::CPU_FEATURE_MISSING); 102 const size_t logicalPerPackage = bits(regs.ebx, 16, 23); 103 const size_t maxCoresPerPackage = MaxCoresPerPackage(); 104 // cores ought to be uniform WRT # logical processors 105 ENSURE(logicalPerPackage % maxCoresPerPackage == 0); 106 const size_t maxLogicalPerCore = logicalPerPackage / maxCoresPerPackage; 107 return maxLogicalPerCore; 108 } 109 else (gdb) print regs.ebx $1 = 141385728 (gdb) print /x regs.ebx $2 = 0x86d6000 (gdb) print /x logicalPerPackage $3 = 0x6d ... (gdb) print /x maxCoresPerPackage $5 = <optimized out> maxCoresPerPackage is optimized out but when adding a print statement it says 2. I attach /proc/cpuinfo because I thought it might help you. I am sorry I didn't find the various information you need in general (compiler version, whatever). Please let me know if there is anything I could do. Especially I assume it is not easy to reproduce the issue on your side if it occurs only on certain CPUs (?), if you guys need me to test a patch or collect more information please ask and I'll do. Many thanks for this great and beautiful game, me and my kids like it a lot. cpuinfo
  6. Hello. First of all, many thanks for this very cool computer game. Me and my kids like it a lot We are ourselves systematically hitting that exact same assertion failure when running the Ulysse version on a recent Ubuntu but with a slightly old laptop (I suppose six year old or so). I also saw someone mentioning a vertical scrolling issue if hitting "continue" and try to play. I see the same too (the window is not totally full screen and it looks related to that). I understand reading the thread that you guys (developers) are not in a situation to reproduce the bug and didn't get enough information to figure out what is happening. You seemed to need someone to reproduce the issue with a debug image? If this is still the case, I'd be happy to do it. I know this well. If you guys could just confirm so that I'd not do it for nothing, then I'll do. Let me know. Thanks.
×
×
  • Create New...