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

Error in new fyne release 2.5.0 #5009

Open
2 tasks done
aniketmanna opened this issue Jul 19, 2024 · 4 comments
Open
2 tasks done

Error in new fyne release 2.5.0 #5009

aniketmanna opened this issue Jul 19, 2024 · 4 comments
Labels
information-needed Further information is requested unverified A bug that has been reported but not verified

Comments

@aniketmanna
Copy link

aniketmanna commented Jul 19, 2024

Checklist

  • I have searched the issue tracker for open issues that relate to the same problem, before opening a new one.
  • This issue only relates to a single bug. I will open new issues for any other problems.

Describe the bug

whenever i am running the code it is giving this error
PS C:\Users\go\src\Toolkit\cmd\toolKit> go run .
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
Loading Cache
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
File exists.
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x20 pc=0x7ff60315a587]

goroutine 20 [running]:
fyne.io/fyne/v2.MeasureText({0xc0001e7ac0, 0x0}, 0x41600000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0})
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/text.go:72 +0x47
fyne.io/fyne/v2/widget.(*RichText).updateRowBounds.func1({0xc0001b30e0?, 0x7ff60415cd87?, 0x7ff60415b5c4?})
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/richtext.go:479 +0x892
fyne.io/fyne/v2/widget.(*RichText).updateRowBounds(0xc0002cbd28)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/richtext.go:493 +0x212
fyne.io/fyne/v2/widget.(*Entry).updateText(0xc0002cbc08, {0x0?, 0x0?}, 0x1)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/entry.go:1542 +0xa5
fyne.io/fyne/v2/widget.(*Entry).updateTextAndRefresh(0xc0002cbc08, {0x0, 0x0}, 0x1)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/entry.go:1564 +0x52
fyne.io/fyne/v2/widget.(*Entry).setText(0xc0002cbc08, {0x0, 0x0}, 0x1)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/entry.go:541 +0x46
fyne.io/fyne/v2/widget.(*Entry).updateFromData(0xc0002cbc08, {0x1de09f13498?, 0xc0002e3700?})
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/entry.go:1496 +0xce
fyne.io/fyne/v2/widget.(*basicBinder).Bind.func1()
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/bind_helper.go:27 +0x32
fyne.io/fyne/v2/data/binding.(*listener).DataChanged(0x1?)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/data/binding/binding.go:56 +0x12
fyne.io/fyne/v2/data/binding.queueItem.func1.1()
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/data/binding/queue.go:19 +0x3c
created by fyne.io/fyne/v2/data/binding.queueItem.func1 in goroutine 1
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/data/binding/queue.go:17 +0x49
exit status 2

(note:- i didnt changed a single line of code in my program only updated the fyne version from 2.4 to 2.5.0 and now i am getting this error earlier it was working fyne)

How to reproduce

dont know why its happening with the new fyne version.

Screenshots

No response

Example code

PS C:\Users\KVHQ83\go\src\Toolkit\cmd\toolKit> go run .
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
Loading Cache
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
File exists.
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
2024/07/19 12:47:37 Fyne error: Attempt to access current Fyne app when none is started
2024/07/19 12:47:37 At: C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/app.go:95
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x20 pc=0x7ff60315a587]

goroutine 20 [running]:
fyne.io/fyne/v2.MeasureText({0xc0001e7ac0, 0x0}, 0x41600000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0})
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/text.go:72 +0x47
fyne.io/fyne/v2/widget.(*RichText).updateRowBounds.func1({0xc0001b30e0?, 0x7ff60415cd87?, 0x7ff60415b5c4?})
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/richtext.go:479 +0x892
fyne.io/fyne/v2/widget.(*RichText).updateRowBounds(0xc0002cbd28)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/richtext.go:493 +0x212
fyne.io/fyne/v2/widget.(*Entry).updateText(0xc0002cbc08, {0x0?, 0x0?}, 0x1)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/entry.go:1542 +0xa5
fyne.io/fyne/v2/widget.(*Entry).updateTextAndRefresh(0xc0002cbc08, {0x0, 0x0}, 0x1)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/entry.go:1564 +0x52
fyne.io/fyne/v2/widget.(*Entry).setText(0xc0002cbc08, {0x0, 0x0}, 0x1)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/entry.go:541 +0x46
fyne.io/fyne/v2/widget.(*Entry).updateFromData(0xc0002cbc08, {0x1de09f13498?, 0xc0002e3700?})
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/entry.go:1496 +0xce
fyne.io/fyne/v2/widget.(*basicBinder).Bind.func1()
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/widget/bind_helper.go:27 +0x32
fyne.io/fyne/v2/data/binding.(*listener).DataChanged(0x1?)
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/data/binding/binding.go:56 +0x12
fyne.io/fyne/v2/data/binding.queueItem.func1.1()
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/data/binding/queue.go:19 +0x3c
created by fyne.io/fyne/v2/data/binding.queueItem.func1 in goroutine 1
C:/Users/go/pkg/mod/fyne.io/fyne/v2@v2.5.0/data/binding/queue.go:17 +0x49
exit status 2

Fyne version

2.5.0

Go compiler version

1.21.6

Operating system and version

windows11

Additional Information

No response

@aniketmanna aniketmanna added the unverified A bug that has been reported but not verified label Jul 19, 2024
@andydotxyz
Copy link
Member

You should consider fixing the errors that are logged by your application. I don't know if it is related.

We cannot help unless you share a code snippet that demonstrates how the issue is triggered...

@andydotxyz andydotxyz added information-needed Further information is requested unverified A bug that has been reported but not verified and removed unverified A bug that has been reported but not verified labels Jul 19, 2024
@rfletchr
Copy link

rfletchr commented Aug 14, 2024

I had the same error

package main

import (
	"fyne.io/fyne/theme"
	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/container"

	"fyne.io/fyne/v2/widget"
)

func main() {
	myApp := app.New()
	myWindow := myApp.NewWindow("Model Downloader")

	tabs := container.NewAppTabs()
	tabs.Append(container.NewTabItemWithIcon("Downloads", theme.DownloadIcon(), widget.NewLabel("Downloads")))
	tabs.Append(container.NewTabItemWithIcon("Config", theme.SettingsIcon(), widget.NewLabel("Config")))

	tabs.SetTabLocation(container.TabLocationLeading)

	myWindow.SetContent(tabs)
	myWindow.ShowAndRun()
}

This was caused by my uncommenting of the commented out line in the app tabs example
I ran the suggested go get command which suggested fyne.io/fyne/theme when it should have been fyne.io/fyne/v2/theme

This was completely a mistake on my part not an issue with fyne.

@andydotxyz
Copy link
Member

Can you please share the code that triggers it @aniketmanna? If there's no more info we'll need to close the issue.

@andydotxyz
Copy link
Member

I ran the suggested go get command which suggested fyne.io/fyne/theme when it should have been fyne.io/fyne/v2/theme

Yes this is annoying bug in gopls/VSCode where it won't default to match the major version of the existing imports.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
information-needed Further information is requested unverified A bug that has been reported but not verified
Projects
None yet
Development

No branches or pull requests

3 participants