Mantis - Quercus
|
|||||
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
5324 | crash | always | 12-27-12 13:05 | 07-17-23 19:26 | |
|
|||||
Reporter: | publicocean0 | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 4.0.34 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
|
|||||
Summary: | 0005324: Overflow i copy a php object | ||||
Description: |
If i create a object in which there is inside a reference to the same object the internal copy assignment crashs. The copy assignment function works in bad way ... it create a copy of the same object infinitelly ... maybe it dont manage the pointer reference in php ? It seams to appear when i use php serialization .... used with function __wakeup |
||||
Steps To Reproduce: | |||||
Additional Information: |
java.lang.StackOverflowError java.util.IdentityHashMap.hash(IdentityHashMap.java:284) java.util.IdentityHashMap.get(IdentityHashMap.java:317) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1017) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:1742) com.caucho.quercus.env.ObjectExtValue.<init>(ObjectExtValue.java:133) com.caucho.quercus.env.ObjectExtValue.copy(ObjectExtValue.java:1024) com.caucho.quercus.env.ObjectExtValue$Entry.<init>(ObjectExtValue.java:174 |
||||
Relationships | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|