| | 34 | |
| | 35 | |
| | 36 | Moreover, 0ad try to write into the Data dir which should not be allowed as the data is owned by the system (root) and the application run as an user so that fail: |
| | 37 | |
| | 38 | |
| | 39 | {{{ |
| | 40 | $ XDG_DATA_HOME=/usr//share/ pyrogenesis |
| | 41 | CreateDirectories: failed to mkdir /usr//share/0ad/mods/user (mode 448) |
| | 42 | file_system.cpp(158): Function call failed: return value was -110300 (Insufficient access rights to open file) |
| | 43 | Function call failed: return value was -110300 (Insufficient access rights to open file) |
| | 44 | Location: file_system.cpp:158 (CreateDirectories) |
| | 45 | |
| | 46 | Call stack: |
| | 47 | |
| | 48 | (0x9d5afe) pyrogenesis() [0x9d5afe] |
| | 49 | (0x985491) pyrogenesis() [0x985491] |
| | 50 | (0x986822) pyrogenesis() [0x986822] |
| | 51 | (0x986bf9) pyrogenesis() [0x986bf9] |
| | 52 | (0x994761) pyrogenesis() [0x994761] |
| | 53 | (0x994bc2) pyrogenesis() [0x994bc2] |
| | 54 | (0x9a7cf8) pyrogenesis() [0x9a7cf8] |
| | 55 | (0x678f58) pyrogenesis() [0x678f58] |
| | 56 | (0x67f423) pyrogenesis() [0x67f423] |
| | 57 | (0x484d17) pyrogenesis() [0x484d17] |
| | 58 | (0x47266b) pyrogenesis() [0x47266b] |
| | 59 | (0x7f34d3274413) /lib64/libc.so.6(__libc_start_main+0xf3) [0x7f34d3274413] |
| | 60 | (0x47fcfe) pyrogenesis() [0x47fcfe] |
| | 61 | |
| | 62 | errno = 0 (Insufficient access rights to open file) |
| | 63 | OS error = ? |
| | 64 | |
| | 65 | }}} |