Comments (2)
Reads like the Pdf contains an excessive amount of Xml elements, which librsvg can't handle.
It's not necessarily a memory-leak, maybe a recursion in the internally converted Svg.
By the way: Rust does not have any guarantees to prevent leaks, for example: Box::leak
from rnote.
Reads like the Pdf contains an excessive amount of Xml elements, which librsvg can't handle.
Certainly seems like it.
It's not necessarily a memory-leak, maybe a recursion in the internally converted Svg.
I was wondering as well if it might be some recursive issue or something else. Because it's just handwritten text and all other PDF applications don't really seem to slow down or increase memory usage when loading page three. So it doesn't seem like an "it's simply too much data" kinda situation.
By the way: Rust does not have any guarantees to prevent leaks, for example: Box::leak
You are of course totally right, there are many ways to leak memory without necessarily creating memory safety issues.
from rnote.
Related Issues (20)
- Support to change binds HOT 1
- Ability to change selection stroke width
- Image pasting resizes page to its size HOT 1
- Exporting some pages HOT 1
- Latex support HOT 1
- ffi build error
- the input box always on the right-top screen when write text with typewriter with fcitx5
- Add settings for "Vertical space" tool in "Infinite" document layout
- Keybindings for changing Pen color HOT 2
- The app uses Region language instead of Display language on Windows 10.
- Option to open Workspace in file manager HOT 5
- Insert a new page between pages HOT 3
- Block scrolling (similar to block pinch zoom)
- Option to reset the colors HOT 1
- Add the ability to move toolbars to different screen edges HOT 5
- Set pen action button to "none" HOT 3
- Constant crashes when attempting to draw on canvas on new gtk4.14 ngl renderer HOT 10
- Rnote crashes when drawing HOT 3
- Copy-Paste selection export HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rnote.