|
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 | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||