Sparkette Posted Saturday at 04:38 AM Report Posted Saturday at 04:38 AM Does anyone know how to fix this error that appears when starting up LabVIEW 3.0.1? Failure: "units.c", line 334 LabVIEW version 3.0.1 Please record the preceding information and contact National Instruments for Technical Support I don't plan on contacting NI because I doubt this version is still supported, at least not without a contract. Quote
ensegre Posted Saturday at 05:16 PM Report Posted Saturday at 05:16 PM https://www.gamebrew.org/wiki/Mini_vMac_3DS why? why? why? Quote
Sparkette Posted Saturday at 06:22 PM Author Report Posted Saturday at 06:22 PM 1 hour ago, ensegre said: https://www.gamebrew.org/wiki/Mini_vMac_3DS why? why? why? For fun. 😄 "Science isn't about why; it's about why not!" - Cave Johnson 1 Quote
Sparkette Posted Saturday at 07:45 PM Author Report Posted Saturday at 07:45 PM Here are the contents of LV_Fail.txt (I am aware the year is set wrong): --- Wed, Jan 24, 1996 2:43:05 PM Failure : "units.c", line 334 LabVIEW version 3.0.1 Please record the preceding information and contact National Instruments for Technical Support 0x001A8F4E MacStackCrawl+204 0x001AA17A Die+38 0x001AA118 DBAssert+128 0x0021C436 InitUnitManager+298 0x001BA1B6 InitApp+1860 0x00198406 WBackground+78 0x00187080 main+32766 Quote
ShaunR Posted Sunday at 02:54 PM Report Posted Sunday at 02:54 PM 21 hours ago, ensegre said: why? why? why? Great song. Quote
hooovahh Posted 11 hours ago Report Posted 11 hours ago On 1/24/2026 at 1:22 PM, Sparkette said: "Science isn't about why; it's about why not!" - Cave Johnson "I don't want your damn lemons!" Quote
Mefistotelis Posted 1 hour ago Report Posted 1 hour ago On 1/24/2026 at 8:45 PM, Sparkette said: 0x0021C436 InitUnitManager+298 This is clearly the assert just after `DSNewPClr()` call. Anyone knows what packer tool was used to decrease size of LabVIEW-3.x Windows binaries? It is clear the file is packed, but I'm not motivated enough to identify what was used. UPX had a header at start and it's not there, so probably something else. Anyway, without unpacked binary, I can't say more from that old version. Though the version 6.0, although compiled in C++, seem to have this code very similar, and that I can analyze: if (gTotalUnitBases != 9) DBAssert("units.cpp", 416, 0, rcsid_234); cvt_size = AlignDatum(gTDTable[10], 4 * gTotalUnitBases + 18); gCvtBuf = DSNewPClr(cvt_size * (gTotalUnits - gTotalUnitBases + 1)); if (gCvtBuf == NULL) DBAssert("units.cpp", 421, 0, rcsid_234); The 2nd assert seem to correspond to yours, even though it's now in line 421. It's clearly "failed to allocate memory" error. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.