Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pyo3 BorrowMutError 大悲 #19

Closed
shenjackyuanjie opened this issue May 14, 2023 · 0 comments
Closed

pyo3 BorrowMutError 大悲 #19

shenjackyuanjie opened this issue May 14, 2023 · 0 comments

Comments

@shenjackyuanjie
Copy link
Owner

True
[2023-05-15 00:09:18][client]:[INFO] 输入命令: render
应该渲染飞船的
[2023-05-15 00:09:18][client]:[DEBUG] 换行
[2023-05-15 00:09:18][client]:[INFO] 正在加载飞船: configs/dock1.xml
thread '<unnamed>' panicked at 'already borrowed: BorrowMutError', src\types.rs:231:28
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Traceback (most recent call last):
  File "D:\githubs\DR\build\nuitka-win\DR.dist\DR.py", line 121, in <module>
  File "D:\githubs\DR\build\nuitka-win\DR.dist\DR.py", line 82, in main
  File "D:\githubs\DR\build\nuitka-win\DR.dist\Difficult_Rocket\main.py", line 167, in start
  File "D:\githubs\DR\build\nuitka-win\DR.dist\Difficult_Rocket\client\__init__.py", line 92, in start
  File "D:\githubs\DR\build\nuitka-win\DR.dist\Difficult_Rocket\client\__init__.py", line 214, in start_game
  File "D:\githubs\DR\build\nuitka-win\DR.dist\pyglet\app\base.py", line 151, in run
  File "D:\githubs\DR\build\nuitka-win\DR.dist\pyglet\app\base.py", line 212, in idle
  File "D:\githubs\DR\build\nuitka-win\DR.dist\pyglet\clock.py", line 227, in call_scheduled_functions
  File "D:\githubs\DR\build\nuitka-win\DR.dist\pyglet\app\base.py", line 118, in _redraw_windows
  File "D:\githubs\DR\build\nuitka-win\DR.dist\pyglet\window\__init__.py", line 668, in dispatch_event
  File "D:\githubs\DR\build\nuitka-win\DR.dist\pyglet\event.py", line 387, in dispatch_event
  File "D:\githubs\DR\build\nuitka-win\DR.dist\Difficult_Rocket\client\__init__.py", line 115, in warped
  File "D:\githubs\DR\build\nuitka-win\DR.dist\mods\dr_game\sr1_ship.py", line 243, in on_draw
    self.render_ship()
  File "D:\githubs\DR\build\nuitka-win\DR.dist\mods\dr_game\sr1_ship.py", line 220, in render_ship
    full_mass += self.part_list_rs.get_part_type(self.part_data[part].p_type).mass * 500
pyo3_runtime.PanicException: already borrowed: BorrowMutError

## Difficult Rocket running status
- DR Version: 0.8.0.0
- DR language: zh-CN
- Running Dir: D:\githubs\DR\build\nuitka-win\DR.dist

| Option                  | Value                                          | Value Type                            |
|:------------------------|:-----------------------------------------------|:--------------------------------------|
| `DR_version`            | `0.8.0.0`                                      | `<class 'libs.MCDR.version.Version'>` |
| `Build_version`         | `1.2.1.0`                                      | `<class 'libs.MCDR.version.Version'>` |
| `API_version`           | `0.1.1.0`                                      | `<class 'libs.MCDR.version.Version'>` |
| `DR_long_version`       | `15`                                           | `<class 'int'>`                       |
| `DR_Mod_List`           | `[('difficult_rocket_mod', Version(0.1.0.0))]` | `<class 'list'>`                      |
| `running`               | `False`                                        | `<class 'bool'>`                      |
| `start_time_ns`         | `1684080553047932700`                          | `<class 'int'>`                       |
| `client_setup_cause_ns` | `1431733000`                                   | `<class 'int'>`                       |
| `server_setup_cause_ns` | `typing.Union[int, NoneType]`                  | `<class 'typing._GenericAlias'>`      |
| `mod_path`              | `mods`                                         | `<class 'str'>`                       |
| `language`              | `zh-CN`                                        | `<class 'str'>`                       |
| `default_language`      | `zh-CN`                                        | `<class 'str'>`                       |

### game config

| Option                       | Value   | Value Type        |
|:-----------------------------|:--------|:------------------|
| `InputBox_use_TextEntry`     | `True`  | `<class 'bool'>`  |
| `record_threads`             | `True`  | `<class 'bool'>`  |
| `report_translate_not_found` | `True`  | `<class 'bool'>`  |
| `use_multiprocess`           | `False` | `<class 'bool'>`  |
| `DR_rust_available`          | `False` | `<class 'bool'>`  |
| `use_cProfile`               | `False` | `<class 'bool'>`  |
| `use_local_logging`          | `False` | `<class 'bool'>`  |
| `playing`                    | `False` | `<class 'bool'>`  |
| `debugging`                  | `False` | `<class 'bool'>`  |
| `crash_report_test`          | `False` | `<class 'bool'>`  |
| `gui_scale`                  | `1.0`   | `<class 'float'>` |

##  Process info
- `MainProcess`
- - Ident: 3912
- - Running: True

##  Thread info
- `MainThread`
- - order: 0
- - Ident: 37516
- - Daemon: False
- - Running: True

##  Python info
- Version: `3.8.10`
- Branch: `tags/v3.8.10`
- Implementation: `CPython`
- Compiler: `MSC v.1928 64 bit (AMD64)`

##  System info
- System: `Windows-10-10.0.19045-SP0`
- Computer name: `shenjack-5600X`
- machine: `AMD64`
- processor: `AMD64 Family 25 Model 33 Stepping 0, AuthenticAMD`
- release: `10`
- version: `10.0.19045`

[2023-05-15 00:09:14][main]:[INFO] 
| Option           | Value                                                           | Value Type                                 |
|:-----------------|:----------------------------------------------------------------|:-------------------------------------------|
| `client`         | `<Difficult_Rocket.client.Client object at 0x000001EB8E8F85E0>` | `<class 'Difficult_Rocket.client.Client'>` |
| `server`         | `<Difficult_Rocket.server.Server object at 0x000001EB8E8F86A0>` | `<class 'Difficult_Rocket.server.Server'>` |
| `console`        | `<dr_game.console.RustConsole object at 0x000001EBFF380070>`    | `<class 'dr_game.console.RustConsole'>`    |
| `console_class`  | `<class 'dr_game.console.RustConsole'>`                         | `<class 'dr_game.console.RustConsole'>`    |
| `main_config`    | `typing.Dict`                                                   | `<class 'typing._GenericAlias'>`           |
| `logging_config` | `{'logging_config': 'too long to show'}`                        | `<class 'dict'>`                           |
| `logger`         | `<Logger main (DEBUG)>`                                         | `<class 'logging.Logger'>`                 |
| `mod_module`     | `[<dr_game.DR_mod object at 0x000001EB8E8F8430>]`               | `<class 'list'>`                           |

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant