Files don't open after today's software update!

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
sebimweb
Posts: 7
Joined: Sat Feb 11, 2017 12:34 pm

Re: Files don't open after today's software update!

Post by sebimweb »

Dear Ulrich,
thank you for your efforts!! I can open the file that you transferred to 0.16!
As to the Sketcher: I am still experimenting with FreeCAD and trying different ways of getting to the desired results. Yes, I have tried the Sketcher for other parts and it gave me a hard time... Maybe I should have another close look at it. Thanks for your note!
Best regards
Jon
cahlfors
Posts: 91
Joined: Tue Jan 24, 2012 8:27 pm
Location: Sweden

Re: Files don't open after today's software update!

Post by cahlfors »

Works again - great, big THANKS!
:D
/Chris
electrical engineer
Ubuntu or Mint
Mendel 3d-printer/OctoPrint
LinuxCNC
Optimum BF20L mill
wmayer
Founder
Posts: 20243
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Files don't open after today's software update!

Post by wmayer »

@sebimweb Do you still have problems to open your old projects?
User avatar
f3nix
Posts: 346
Joined: Sat May 30, 2015 11:58 am

Re: Files don't open after today's software update!

Post by f3nix »

wmayer wrote:
I get:

Code: Select all

Traceback (most recent call last):
  File "<string>", line 1, in <module>
<type 'exceptions.IOError'>: Invalid project file /home/f3nix/devel/LULZBOT/TAZ 5 - FreeCAD/Test 2/TAZ 5 Final Assembly V0.1.fcstd: basic_string::_M_construct null not valid
Is it related or a new issue?

OS: Debian GNU/Linux 9.0 (stretch)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.10124 (Git)
Build type: Debug
Branch: master
Hash: 5cb17a6036ab9091b9bf9ad46bc0632bbc98d806
Python version: 2.7.13
Qt version: 5.7.1
Coin version: 4.0.0a
OCC version: 7.1.0

Cheers,
Mateusz
sebimweb
Posts: 7
Joined: Sat Feb 11, 2017 12:34 pm

Re: Files don't open after today's software update!

Post by sebimweb »

Hello wmayer!
It's great - after today's update I can open my old files in FreeCAD 0.17 again! Thanks a lot, everything is fine - whatever has been done.
As for 0.16, it still fails, but as others said this is probably a downward compatibility problem. Although I do not think I used any specific 0.17 features, I understand that this may happen and I will be more careful with using 0.17.
Thanks again for the amazing amount of help in the forum. :P
Best regards
Jon
wmayer
Founder
Posts: 20243
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Files don't open after today's software update!

Post by wmayer »

Is it related or a new issue?
To me it looks like a new issue.
<type 'exceptions.IOError'>: Invalid project file /home/f3nix/devel/LULZBOT/TAZ 5 - FreeCAD/Test 2/TAZ 5 Final Assembly V0.1.fcstd: basic_string::_M_construct null not valid
To me it looks like a null pointer is assigned to a std::string which is not allowed. But funny that it raises an exception instead of crashing immediately. Do you get this error only with "TAZ 5 Final Assembly V0.1.fcstd" or any other project file?
wmayer
Founder
Posts: 20243
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Files don't open after today's software update!

Post by wmayer »

sebimweb wrote:It's great - after today's update I can open my old files in FreeCAD 0.17 again! Thanks a lot, everything is fine - whatever has been done.
That's good.
sebimweb wrote:As for 0.16, it still fails, but as others said this is probably a downward compatibility problem. Although I do not think I used any specific 0.17 features, I understand that this may happen and I will be more careful with using 0.17.
Of course the 0.16 cannot fully read in files created with 0.17 when there are changes about new object types and so. However, the reading mechanism is implemented quite flexible so that 0.16 should just ignore information it cannot handle but it should never ever crash. So, this needs some more attention...
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Files don't open after today's software update!

Post by NormandC »

f3nix wrote:

Code: Select all

/home/f3nix/devel/LULZBOT/TAZ 5 - FreeCAD/Test 2/TAZ 5 Final Assembly V0.1.fcstd
Is that a file you made yourself, or downloaded from devel.lulzbot.com? I can't find it on their website.

FYI I made for them the first ever FreeCAD files of the prototype printer that would become the TAZ, at the time it was named TK-0.
ulrich1a
Veteran
Posts: 1957
Joined: Sun Jul 07, 2013 12:08 pm

Re: Files don't open after today's software update!

Post by ulrich1a »

NormandC wrote:Is that a file you made yourself, or downloaded from devel.lulzbot.com? I can't find it on their website.
Found it here:
https://forum.lulzbot.com/viewtopic.php?t=2605
Loads fine for me.

Ulrich

OS: Debian GNU/Linux 8.7 (jessie)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.10151 (Git)
Build type: Release
Branch: Rueck6
Hash: 6f1fce7e76bfe76076e7bf5cd4a3004cafb0f719
Python version: 2.7.9
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 7.1.0
User avatar
f3nix
Posts: 346
Joined: Sat May 30, 2015 11:58 am

Re: Files don't open after today's software update!

Post by f3nix »

wmayer wrote:
Is it related or a new issue?
To me it looks like a new issue.
<type 'exceptions.IOError'>: Invalid project file /home/f3nix/devel/LULZBOT/TAZ 5 - FreeCAD/Test 2/TAZ 5 Final Assembly V0.1.fcstd: basic_string::_M_construct null not valid
To me it looks like a null pointer is assigned to a std::string which is not allowed. But funny that it raises an exception instead of crashing immediately. Do you get this error only with "TAZ 5 Final Assembly V0.1.fcstd" or any other project file?
Hi.
I have some more info on this:
1. I have one more file that gives me this problem (downloaded from the forum and reattached here).
2. Qt4 build is not affected.
3. Happens only on clean start.
4. When I first open a "good file" the "bad file" opens as expected. Creating a new document and inserting an object in it seems to work too (instead of opening a "good file").
5. After a bisect I came up with this:
0700345049fc5c7a32bb6568878e3da5b8f43cc0 is the first bad commit
commit 0700345049fc5c7a32bb6568878e3da5b8f43cc0
Author: wmayer <wmayer@users.sourceforge.net>
Date: Sat Feb 11 16:43:58 2017 +0100

make vboAvailable a static variable and extend interface of renderShape to avoid side effects

But I do not see anything obvious in this changeset.

The exception seems to come from Document.cpp line 2191.

Code: Select all

signalNewObject(*pcObject);
NormandC wrote: FYI I made for them the first ever FreeCAD files of the prototype printer that would become the TAZ, at the time it was named TK-0.
I have seen it before and was amazed that you could pull it off then! :)

Cheers,
Mateusz
Attachments
FC_jumping_walls.fcstd
(17.24 KiB) Downloaded 31 times
Post Reply