-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Version and Workspace features not working in 3DUse #28
Comments
Comment by jeremyedert I tried to replicate the bug under a fedora system and using the same version (master as of commit #192f1b3 ), but everything seems to work as intended (see screenshot) Seeing your symptoms, the problem might come for the parser not calling the corresponding temporalHandler methods during the parsing of the file, but I don't understand why it wouldn't work on your system. |
Comment by johnsamuelwrites It looks like the issue is not replicated in Xubuntu and Fedora. We were able to reproduce it on another Ubuntu machine |
Comment by mtola As I said to Jeremy just now, you can first check/compare:
The Qt locale is always set, so always good and always the same even if the OS is for example english or french but maybe there is also a locale for libxml2 (?) for things like dates ? ... |
Comment by jeremyedert Systems where the bug occurs:
Systems where the bug is not present:
As for the libiconv, I'm not finding it installed on my system, or at least not under this name. |
Comment by jeremyedert So after a few tests, it appears that the 'tempHandler' class (that parses elements from the temporal ADE) is indeed not instantiated. Normally, the tempHandler::reg() method should register the 'tempHandler' class in an (static) ADE Handler factory. When we start parsing, the ADE Handler factory creates an instance of all the handlers that have been registered. For some reason, it seems that tempHandler::reg() is not executed (or not correctly) on some systems. I have no idea why it doesn't work on the two Ubuntu systems. |
Comment by mtola So, maybe a problem with your version of gcc (or clang ?), so for example try under Ubuntu 15.10 (with gcc 5.2.x by default...) :
|
Comment by johnsamuelwrites Using g++-4.8 led to the following errors during compilation: .... |
Comment by johnsamuelwrites The code changes made by jeremyedert on his branch temporal on jeremyedert/VCity works on Ubuntu machines |
Comment by jeremyedert Pull request #71 contains the workaround. |
Comment by mtola Without the fix, on my Ubuntu 15.10, Français, with libxml2 v2.9.2, it works perfectly. For me it's the language because Ubuntu 15.10, English, with libxml2 v2.9.2 don't work... So are you really sure for this config : Ubuntu 14.04, Français, with libxml2 v2.9.1 ??? |
Issue by johnsamuelwrites
Tuesday Feb 16, 2016 at 16:20 GMT
Originally opened as https://github.com/MEPP-team/VCity/issues/66
The tree view (left side of 3DUse) doesn't display workspace and associated versions, thereby making it difficult to test this feature. However, xlink:building types are being displayed (pointers to the original building).
Machine Details: Linux (Ubuntu)
Branch tested: Master
The text was updated successfully, but these errors were encountered: