Navigator significantly broken in 1.7 (Major Bug)

Hmm… I didn’t get an email.
Is 1.7 officially out? [import]uid: 114363 topic_id: 30975 reply_id: 123971[/import]

No email received here either… [import]uid: 37683 topic_id: 30975 reply_id: 123987[/import]

@All,
1.7 is not officially out yet. The version Marble is referring to is 1.6.98. Its close to release, but not quite yet. Hopefully we can fix the major issues (ie the file locking issue) and release it soon.

@Marble,
Does the lock only occur with your main.lua? Does it give you any sort of display message informing you the file is locked? If you have Corona running it might take ownership of your files while it is compiling, we find that if it is stuck at a breakpoint during the main chunk it will have file locks on. Any hints on replicating this bug will be very helpful!

Regards,
M.Y. Developers [import]uid: 55057 topic_id: 30975 reply_id: 123994[/import]

Beta v1.6.98 won’t let me use Corona but only the basic Lua option can be selected in options.

Makes it useless at present and the ‘official’ release I have is at v1.5.3 which is to broken to use long term. Hopefully v1.7 will be along soon as things certainly are getting better with each little update :slight_smile:

Not a complaint, just observations. Thanks for all the hard work guys. [import]uid: 37683 topic_id: 30975 reply_id: 124000[/import]

No. I have a modules called functions. Yes, it says it can’t open the file for exclusive access: functions.lua@a82haf89wh9fa839h:234982 (or something).

Maybe it is in the version or change tracking?

Yes - It occurs while I am debugging. Last night, was doing lots of jumping around with breakpoints, etc. It almost always occurred when I was at a breakpoint or an error, and I edited the file. Sometimes it would close and restart Corona (as expected).

Other times, it would just pause, then alert it couldn’t save when I did a CTRL+S (habit, I do it a lot)

And yes - sorry - this 1698 build I’m running I call 1.7… I will stop doing that. [import]uid: 13784 topic_id: 30975 reply_id: 124001[/import]

@Whiteball
Sorry it seems the IDE is using an older license. Could you send us an email? We will email you the license key.

@Marble,
No problem. We pushed an autoupdate for the Navigator bug. After updating you will see an new menu item help->upload logs. This will zip up the IDE logs (ie crashes/exceptions/errors) and upload it to our server. If you could do that it would help us a lot. As for the file access issue, we will probably have to talk to the Corona team as it seems to be related to the double print bug. As you probably know the simulator will run through the main chunk twice; the first time it locks the files but subsequent times it will not. Strange issue but we will try to get it fixed.

Regards,
M.Y. Developers
[import]uid: 55057 topic_id: 30975 reply_id: 124005[/import]

I am having the same issue as Whiteball but I’m on version 1.6.99 [import]uid: 58885 topic_id: 30975 reply_id: 124064[/import]

Following bugs in version 201207171143: (P.S. I can’t find a verion “1.7” anywhere in the about box. This should probably be easy to spot reh?)

Navigator is a mess. Missing class members and methods. I liked Cider’s navigator MUCH better (it was clean and worked correctly). Pleace fix…this is a biggie.

The following line of code will produces a warning…it should not:

display.remove(result.sprite);

where sprite is a display object.

The followling produces a warning “file not found / case mismatch”
(code exists and game runs correctly on all platforms):

require(“gamecode.code_Game_StarPathPlotter”);

Tried to file a bug report but can’t get in to do so… [import]uid: 141438 topic_id: 30975 reply_id: 124532[/import]

@All,

You should have gotten an email from us with your free upgrade license. This should address all licensing issues. Please let us know if you did not receive it and also make sure to check your spam box.

Regards,
M.Y. Developers [import]uid: 55057 topic_id: 30975 reply_id: 124151[/import]

Hello Rdytmire,

“Navigator is a mess. Missing class members and methods”
This seems like a parser bug. Could you send us a code sample? It would help us a lot if you could send us a skimmed down version of code that still has missing class members. Please email it to us.

“I liked Cider’s navigator MUCH better”
Sure, we can put an option to have the older version back. But it would help us a lot if you can help us sort out the bugs first.

“The following line of code will produces a warning…it should not:”
Warnings can be disabled in options->Glider->Warnings. This warning is likely due to the previous issue.

“Tried to file a bug report but can’t get in to do so…”
Thanks. You dont need to log in, you can click on “create issue” and you can file a bug report. No need for this time however, we will do it for you.

Regards,
M.Y. Developers

[import]uid: 55057 topic_id: 30975 reply_id: 124580[/import]

Hi,

I’ll try and extract code but it’s a very large project (50+ .lua files or more)…I think the project depth and some techniques I am using are causing issue. One thing I’m doing is a lot of late-binding of modules for cleaner code but this could be really throwing off your parser.

I’d rather not turn off warnings about file names as I think case matching is a top feature…one I wish the Corona Simulators checked for.

I did exactly like you asked in the bug report tool and when create was clicked it just sat there, no indications if I was missing a field or the issue was created…just no feedback at all from the web-page.

[import]uid: 141438 topic_id: 30975 reply_id: 124582[/import]

@rdytmire,

Thanks for your help.
“I’ll try and extract code but it’s a very large project (50+ .lua files or more)”
Please start with just one file that is causing lots of problems. One easy way to find out is to ctrl click on elements towards the bottom of the file, if it does not find the declaration means the parser stalled somewhere. Once all the files parse correctly we can work on getting it to work between lua files.

“One thing I’m doing is a lot of late-binding of modules for cleaner code but this could be really throwing off your parser.”
Not sure what yo mean by this but we want the parser to be able to support your code style.

“I did exactly like you asked in the bug report tool…”
Strange, we will look into it. For now you can just use this thread.

Regards,
M.Y. Developers
[import]uid: 55057 topic_id: 30975 reply_id: 124585[/import]

I got the 1.7 and have updated. If it does the locking, I will do the upload logs before closing it. [import]uid: 13784 topic_id: 30975 reply_id: 124182[/import]

‘“I did exactly like you asked in the bug report tool…”
Strange, we will look into it. For now you can just use this thread.’

This is exactly the problem I had, which I mentioned in this thread back in August:

http://developer.coronalabs.com/forum/2012/08/22/project-list-not-working-beta-1688

“I did find the ‘Create Issue’ button and try to submit an error. When I clicked ‘submit,’ the form kind of flashed but then didn’t go away. I tried this a few more times, but then thought that I might be submitting the same error repeatedly. I then clicked cancel, and saw that I hadn’t submitted anything. At that point, I thought that I must need to be logged in. Sorry, I should have been more clear.”

I’ve never been able to get it to work.

  • Don [import]uid: 162951 topic_id: 30975 reply_id: 124629[/import]

@patryn_dev,

For now the forum is just fine, we check it as often as the bug reporter service.

Regards,
M.Y. Developers [import]uid: 55057 topic_id: 30975 reply_id: 124634[/import]

Following bugs in version 201207171143: (P.S. I can’t find a verion “1.7” anywhere in the about box. This should probably be easy to spot reh?)

Navigator is a mess. Missing class members and methods. I liked Cider’s navigator MUCH better (it was clean and worked correctly). Pleace fix…this is a biggie.

The following line of code will produces a warning…it should not:

display.remove(result.sprite);

where sprite is a display object.

The followling produces a warning “file not found / case mismatch”
(code exists and game runs correctly on all platforms):

require(“gamecode.code_Game_StarPathPlotter”);

Tried to file a bug report but can’t get in to do so… [import]uid: 141438 topic_id: 30975 reply_id: 124532[/import]

Hello Rdytmire,

“Navigator is a mess. Missing class members and methods”
This seems like a parser bug. Could you send us a code sample? It would help us a lot if you could send us a skimmed down version of code that still has missing class members. Please email it to us.

“I liked Cider’s navigator MUCH better”
Sure, we can put an option to have the older version back. But it would help us a lot if you can help us sort out the bugs first.

“The following line of code will produces a warning…it should not:”
Warnings can be disabled in options->Glider->Warnings. This warning is likely due to the previous issue.

“Tried to file a bug report but can’t get in to do so…”
Thanks. You dont need to log in, you can click on “create issue” and you can file a bug report. No need for this time however, we will do it for you.

Regards,
M.Y. Developers

[import]uid: 55057 topic_id: 30975 reply_id: 124580[/import]

Hi,

I’ll try and extract code but it’s a very large project (50+ .lua files or more)…I think the project depth and some techniques I am using are causing issue. One thing I’m doing is a lot of late-binding of modules for cleaner code but this could be really throwing off your parser.

I’d rather not turn off warnings about file names as I think case matching is a top feature…one I wish the Corona Simulators checked for.

I did exactly like you asked in the bug report tool and when create was clicked it just sat there, no indications if I was missing a field or the issue was created…just no feedback at all from the web-page.

[import]uid: 141438 topic_id: 30975 reply_id: 124582[/import]

@rdytmire,

Thanks for your help.
“I’ll try and extract code but it’s a very large project (50+ .lua files or more)”
Please start with just one file that is causing lots of problems. One easy way to find out is to ctrl click on elements towards the bottom of the file, if it does not find the declaration means the parser stalled somewhere. Once all the files parse correctly we can work on getting it to work between lua files.

“One thing I’m doing is a lot of late-binding of modules for cleaner code but this could be really throwing off your parser.”
Not sure what yo mean by this but we want the parser to be able to support your code style.

“I did exactly like you asked in the bug report tool…”
Strange, we will look into it. For now you can just use this thread.

Regards,
M.Y. Developers
[import]uid: 55057 topic_id: 30975 reply_id: 124585[/import]

‘“I did exactly like you asked in the bug report tool…”
Strange, we will look into it. For now you can just use this thread.’

This is exactly the problem I had, which I mentioned in this thread back in August:

http://developer.coronalabs.com/forum/2012/08/22/project-list-not-working-beta-1688

“I did find the ‘Create Issue’ button and try to submit an error. When I clicked ‘submit,’ the form kind of flashed but then didn’t go away. I tried this a few more times, but then thought that I might be submitting the same error repeatedly. I then clicked cancel, and saw that I hadn’t submitted anything. At that point, I thought that I must need to be logged in. Sorry, I should have been more clear.”

I’ve never been able to get it to work.

  • Don [import]uid: 162951 topic_id: 30975 reply_id: 124629[/import]