Difference between revisions of "User:Saijanai Kuhn/Mono issues"

From Second Life Wiki
Jump to navigation Jump to search
Line 28: Line 28:
|-
|-
|[https://jira.secondlife.com/browse/SVC-1325 SVC-1325 ]|| Object: Script run-time error || Mono: negation of vector or rotation causes runtime error ||  
|[https://jira.secondlife.com/browse/SVC-1325 SVC-1325 ]|| Object: Script run-time error || Mono: negation of vector or rotation causes runtime error ||  
|-
|[https://jira.secondlife.com/browse/SVC-1326 SVC-1326]||~||Mono: llGetFreeMemory quirks.|| llGetFreeMemory seems to only report 16k free memory for mono scripts, even though they are supposed to have 64k free space. My test script seems to indeed be able to store 60K of data or so.||
|-
|[https://jira.secondlife.com/browse/SVC-1330 SVC-1330]||~||Mono: Typecasting to boolean inconsistent between Mono and LSL||In LSL, ZERO_VECTOR, ZERO_ROTATION, NULL_KEY, "" (null string) and [] (null list) all evaluate to boolean FALSE; in Mono they all evaluate to TRUE.
|-
|[https://jira.secondlife.com/browse/SVC-1331 SVC-1331]||Object: Script run-time error ||Mono: Floating point fed to conditional causes error||
|-
|[https://jira.secondlife.com/browse/SVC-1335 SVC-1335]||~||Mono beta: integer *= float difference||LSL permits integer *= float and evaluates it at run-time, rounding off the result before assigning it to the integer variable.
|-
|[https://jira.secondlife.com/browse/SVC-1340 SVC-1340 ]||~||Mono: llXorBase64StringsCorrect() will not compile. llXorBase64Strings() does.||Mono: llXorBase64StringsCorrect() will not compile. llXorBase64Strings() does.
|-
|[https://jira.secondlife.com/browse/SVC-1349 SVC-1349]||System.NullReferenceException: Object reference not set to an instance of an object||Mono beta: System.NullReferenceException with certain constellation||
|}
|}

Revision as of 20:16, 30 January 2008

Example of what I mean

Something like this could allow users to easily see if their bug has already been found:



Wiki Number First line of debug message or dialog Title Description
SVC-1344 ~ MONO Beta Grid Crashes Running the attached script under mono crashes the sim 100% Have not isolated the offending function yet.
SVC-1342 ~ Mono: Boolean AND (&&) and Boolean OR (||) were incorrectly mapped to the bitwise operators. The && and || operators (Boolean AND and Boolean OR respectively) have been mapped to the bitwise operators. This can result in code that does not work properly when the operands are not pure booleans. What is the point in having separate operators if they do the same thing.
SVC-1327 UThread injection failed Mono: UThread Injection Failed: llHTTPRequest I can't compile following script in mono.

(shows 'UThread injection failed' dialog)

SVC-1356 ~ Mono Beta treats list assignments as references Assinging one list variable to another list variable copies only the list's reference instead of creating an identical copy of the list. As a result, changes to one list affects the other. The following script demonstrates the issue:

(shows 'UThread injection failed' dialog)

SVC-1317 UThread injection failed Mono: UThread Injection Failed: llTakeCamera It turns out this is a deprecated function and is not necessary in my script. There should be a better error message if deprecated functions will not be supported in mono.
SVC-1319 Assemble to CLI failed. Please try again later Mono: http_response event broken Compile of the below snippet fails with error: "Assemble to CLI failed. Please try again later." The same script works and runs fine in LSL.
SVC-1325 Object: Script run-time error Mono: negation of vector or rotation causes runtime error
SVC-1326 ~ Mono: llGetFreeMemory quirks. llGetFreeMemory seems to only report 16k free memory for mono scripts, even though they are supposed to have 64k free space. My test script seems to indeed be able to store 60K of data or so.
SVC-1330 ~ Mono: Typecasting to boolean inconsistent between Mono and LSL In LSL, ZERO_VECTOR, ZERO_ROTATION, NULL_KEY, "" (null string) and [] (null list) all evaluate to boolean FALSE; in Mono they all evaluate to TRUE.
SVC-1331 Object: Script run-time error Mono: Floating point fed to conditional causes error
SVC-1335 ~ Mono beta: integer *= float difference LSL permits integer *= float and evaluates it at run-time, rounding off the result before assigning it to the integer variable.
SVC-1340 ~ Mono: llXorBase64StringsCorrect() will not compile. llXorBase64Strings() does. Mono: llXorBase64StringsCorrect() will not compile. llXorBase64Strings() does.
SVC-1349 System.NullReferenceException: Object reference not set to an instance of an object Mono beta: System.NullReferenceException with certain constellation