Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008415opensim[REGION] OpenSim Corepublic2018-12-03 08:052018-12-10 03:36
Reportercontributor 
Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionopen 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0008415: [WARNING]: EOC marker not found. Codestream is corrupted.
DescriptionAfter updating to the latest master code, I'm getting a warning message a couple of times while entering a region in my own grid. Some textures cannot load and the meshes appear ghost-like.
[WARNING]: EOC marker not found. Codestream is corrupted.
[WARNING]: EOC marker not found. Codestream is corrupted.
[WARNING]: EOC marker not found. Codestream is corrupted.
[WARNING]: EOC marker not found. Codestream is corrupted.


My guess is that this error is related to csj2k being unable to encode/decode some textures. I understand that it might be due to corrupted jpegs, but still a few days ago the same "corrupted" jpegs could load without problem.

There is a similar report in OSGrid back in 2010, so it seams the problem has reappeared on the latest master. https://forums.osgrid.org/viewtopic.php?f=9&t=1794 [^]
Steps To ReproduceDownloaded the latest opensim master and compiled it from source.
Entered a working region with some "corrupted" jpegs.
Got a couple of Warnings shown above and some textures failed to display.
TagsNo tags attached.
Git Revision or version number
Run Mode Grid (Multiple Regions per Sim)
Physics EngineBulletSim
Environment.NET / Windows64
Mono VersionNone
Viewer
Attached Files

- Relationships

-  Notes
(0033565)
contributor (reporter)
2018-12-06 04:46

I copied all dlls of bin folder of an older opensim version (November 16, 2018) to the bin folder of the latest master version, and all the textures loaded successfully without warning. So, it seems the problem was introduced sometime after November 16. I will keep narrowing down the problem to figure which dll is causing the problem.
(0033566)
contributor (reporter)
2018-12-06 06:05

Eureka!

After I replaced OpenSim.Region.ClientStack.LindenCaps.dll with a previous version, all messages regarding corrupted jpegs disappeared and textures loaded successfully.

It is now clear that it is a bug caused by the fixes on Region/ClientStack/LindenCaps after November 16, 2018.
(0033567)
UbitUmarov (administrator)
2018-12-06 09:46

that is a csj2k error due to bad or missing texture.
csj2k (if in use) is only called on map rendering, and lludp textures send.

caps do not use it.

From your report it seems your viewer is using lludp to get textures, not caps
lludp code had no meaninfull changes on that time span.

i do not see issues either on my tiny test grid or osgrid.
have 2 of those errors on map, on things i know are broken.

In last days it seems osgrid had a few issues with asset service, can this just be a side effect of that ?

replacing just a dll is a invite to problems
(0033568)
contributor (reporter)
2018-12-07 03:44
edited on: 2018-12-07 03:45

Problem solved now by updating to the latest source (0.9.0.1-628-g7b2b29d) manually. I suspect it was caused by a failed merge on Dec 1, 2018 (that of replace GetMeshModule and GetTextureModule). Everything is working now without issues. Thanks for the feedback Ubit.


- Issue History
Date Modified Username Field Change
2018-12-03 08:05 contributor New Issue
2018-12-06 04:46 contributor Note Added: 0033565
2018-12-06 06:05 contributor Note Added: 0033566
2018-12-06 09:46 UbitUmarov Note Added: 0033567
2018-12-07 03:44 contributor Note Added: 0033568
2018-12-07 03:45 contributor Note Edited: 0033568 View Revisions
2018-12-10 03:36 contributor Status new => resolved


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker