-
Notifications
You must be signed in to change notification settings - Fork 52
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
Error with ram #176
Comments
Strange, I can't reproduce the memory leak any more. Did you compile with the latest fix? I tested with this code: import nigui
app.init()
var window = newWindow("Test")
window.width = 600.scaleToDpi
window.height = 600.scaleToDpi
var container = newLayoutContainer(Layout_Vertical)
window.add(container)
var button_remove = newButton("Test")
var button_1 = newButton("Button Test 1")
var button_2 = newButton("Button Test 2")
var button_3 = newButton("Button Test 3")
var button_4 = newButton("Button Test 4")
var button_5 = newButton("Button Test 5")
var button_6 = newButton("Button Test 6")
var button_7 = newButton("Button Test 7")
var button_8 = newButton("Button Test 8")
var button_9 = newButton("Button Test 9")
var button_10 = newButton("Button Test 10")
container.add(button_remove)
container.add(button_1)
container.add(button_2)
container.add(button_3)
container.add(button_4)
container.add(button_5)
container.add(button_6)
container.add(button_7)
container.add(button_8)
container.add(button_9)
container.add(button_10)
button_remove.onClick = proc(event: ClickEvent) =
container.remove(button_1)
container.remove(button_2)
container.remove(button_3)
container.remove(button_4)
container.remove(button_5)
container.remove(button_6)
container.remove(button_7)
container.remove(button_8)
container.remove(button_9)
container.remove(button_10)
container.add(button_1)
container.add(button_2)
container.add(button_3)
container.add(button_4)
container.add(button_5)
container.add(button_6)
container.add(button_7)
container.add(button_8)
container.add(button_9)
container.add(button_10)
let childs = container.childControls()
for child in childs:
var button = cast[Button](child)
echo button.text
window.show()
app.run() |
yes with the latest version from github. |
I can't reproduce the SIGSEGV. I have tried Nim 1.6.12 and 2.0 RC1. |
I use nim 1.6.10, yes x64 . I tried it now with nim-1.6.12. same error :( |
ps. I noticed that by using "choosenim devel", the leakage is much lower :) |
Error with ram still exists I checked and on Ubuntu and Arch
code:
import nigui
app.init()
var window = newWindow("Test")
window.width = 600.scaleToDpi
window.height = 400.scaleToDpi
var container = newLayoutContainer(Layout_Vertical)
window.add(container)
var button_remove = newButton("Button Test Remove")
var button_1 = newButton("Button Test 1")
var button_2 = newButton("Button Test 2")
var button_3 = newButton("Button Test 3")
var button_4 = newButton("Button Test 4")
var button_5 = newButton("Button Test 5")
var button_6 = newButton("Button Test 6")
var button_7 = newButton("Button Test 7")
var button_8 = newButton("Button Test 8")
var button_9 = newButton("Button Test 9")
var button_10 = newButton("Button Test 10")
container.add(button_remove)
container.add(button_1)
container.add(button_2)
container.add(button_3)
container.add(button_4)
container.add(button_5)
container.add(button_6)
container.add(button_7)
container.add(button_8)
container.add(button_9)
container.add(button_10)
button_remove.onClick = proc(event: ClickEvent) =
container.remove(button_1)
container.remove(button_2)
container.remove(button_3)
container.remove(button_4)
container.remove(button_5)
container.remove(button_6)
container.remove(button_7)
container.remove(button_8)
container.remove(button_9)
container.remove(button_10)
window.show()


app.run()
The text was updated successfully, but these errors were encountered: