Scrolling to far down in ports section causes GPU crash
Describe the bug When scrolling down on the ports section my Vita crashes and restarts. It shows a black screen with a progress bar which tells me the GPU crashed and a dump is being written. I would add the dump, but it's in a binary format.
The lowest item I get to see on the list before the crash seems to be RunFromReality. This crash happens every time.
To Reproduce
- Open vhbb
- Go to the ports section
- Try to scroll down until below RunFromReality.
- GPU crash occures Expected behavior No crash happening
Screenshots
If I press down at this point the crash is triggered:

Log file
VHBB started.
- Version: 00.92
- Commit: fc901d6520a7802d2af0d51da731fd530108db43
- GitHub: https://github.com/devnoname120/vhbb/tree/fc901d6520a7802d2af0d51da731fd530108db43
- OS: 3.60
[/__w/1/s/src/vitaPackage.cpp:216 VitaPackage::VitaPackage()] Loading PAF
[/__w/1/s/src/vitaPackage.cpp:230 VitaPackage::~VitaPackage()] Unloading PAF
[/__w/1/s/src/network.cpp:259 Network::TestConnection()] Content length: 8
[/__w/1/s/src/update.cpp:103 Update::getVersionInfo()] sceIoRemove(ux0:/data/VitaHbBrowser/latest_version.yml) = 0x80010002
[/__w/1/s/src/network.cpp:125 Network::Download()] Downloading https://vhbb.download/version.php to ux0:/data/VitaHbBrowser/latest_version.yml
[/__w/1/s/src/network.cpp:211 Network::Download()] Done downloading https://vhbb.download/version.php
[/__w/1/s/src/update.cpp:86 readVersionYAML()] Version field successfully parsed 0 92
[/__w/1/s/src/update.cpp:128 Update::getVersionInfo()] Latest online version: 00.92
[/__w/1/s/src/update.cpp:148 Update::getVersionInfo()] Current version 00.92 is up-to-date
[/__w/1/s/src/network.cpp:125 Network::Download()] Downloading https://rinnegatamante.it/vitadb/list_hbs_yaml.php to ux0:/data/VitaHbBrowser/homebrews.yaml
[/__w/1/s/src/network.cpp:211 Network::Download()] Done downloading https://rinnegatamante.it/vitadb/list_hbs_yaml.php
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()] posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()] homebrews size: 341
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()] posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()] homebrews size: 98
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()] posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()] homebrews size: 84
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()] posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()] homebrews size: 23
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()] posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()] homebrews size: 136
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()] posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()] homebrews size: 341
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:91 CategoryView::CategoryView()] Done tabs creation
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:140 CategoryView::selectCat()] selectCat(unsigned 0)
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:146 CategoryView::selectCat()] selectCat(unsigned) 0->SignalSelected()
[/__w/1/s/src/Views/ListView/listView.h:27 ListView::SignalSelected()] ListView::SignalSelected
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:106 CategoryView::CategoryView()] countAutoWidth 5
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()] 0->minX=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()] 0->maxX=176
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()] remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()] 1->minX=176
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()] 1->maxX=352
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()] remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()] 2->minX=352
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()] 2->maxX=528
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()] remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()] 3->minX=528
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()] 3->maxX=704
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()] remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()] 4->minX=704
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()] 4->maxX=880
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()] remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()] 5->minX=880
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()] 5->maxX=960
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()] remainingWidth=0
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,30.000000:960.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 472.245961,81.074517
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 472.245961,81.074517
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,79.000000:960.000000,543.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 472.245961,81.074517
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 472.245961,81.074517
[/__w/1/s/src/Views/ListView/listView.cpp:54 ListView::coordinateToItem()] posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:56 ListView::coordinateToItem()] absoluteY: 2.074517
[/__w/1/s/src/Views/ListView/listView.cpp:59 ListView::coordinateToItem()] item: 0
[/__w/1/s/src/Views/ListView/listView.cpp:217 ListView::HandleInput()] Clicked, adding view...
[/__w/1/s/src/network.cpp:125 Network::Download()] Downloading https://rinnegatamante.it/vitadb/screenshots/a78c8423bd0843831d35c995a3741056a9e5a09575002b14e7119a6378113126.png to ux0:/data/VitaHbBrowser/screenshots/a78c8423bd0843831d35c995a3741056a9e5a09575002b14e7119a6378113126.png
[/__w/1/s/src/network.cpp:211 Network::Download()] Done downloading https://rinnegatamante.it/vitadb/screenshots/a78c8423bd0843831d35c995a3741056a9e5a09575002b14e7119a6378113126.png
[/__w/1/s/src/Views/HomebrewView/homebrewView.cpp:97 HomebrewView::HomebrewView()] Checking if installed
[/__w/1/s/src/homebrew.cpp:26 Homebrew::IsInstalled()] Checking if NOBOR0001 exists...
[/__w/1/s/src/homebrew.cpp:28 Homebrew::IsInstalled()] Done checking
[/__w/1/s/src/Views/HomebrewView/homebrewView.cpp:133 HomebrewView::checkInstalled()] installed_ = 0
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 218.000000,198.000000:371.000000,244.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 11.005732,510.469181
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 11.005732,510.469181
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,469.000000:85.000000,544.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 11.005732,510.469181
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 11.005732,510.469181
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,469.000000:85.000000,544.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 13.507035,506.465501
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 13.507035,506.465501
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,469.000000:85.000000,544.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 14.007295,504.964121
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 14.007295,504.964121
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,469.000000:85.000000,544.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 15.007817,502.962282
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 15.007817,502.962282
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,469.000000:85.000000,544.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 14.007295,501.961362
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 14.007295,501.961362
[/__w/1/s/src/texture.cpp:19 DeleteTexture()] Destroying texture...
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,30.000000:960.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 441.229807,63.558418
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 441.229807,63.558418
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,30.000000:176.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 441.229807,63.558418
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 441.229807,63.558418
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 176.000000,30.000000:352.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 441.229807,63.558418
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 441.229807,63.558418
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 352.000000,30.000000:528.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 441.229807,63.558418
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 441.229807,63.558418
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:140 CategoryView::selectCat()] selectCat(unsigned 2)
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:142 CategoryView::selectCat()] selectCat(unsigned) 0->SignalDeselected()
[/__w/1/s/src/Views/ListView/listView.h:28 ListView::SignalDeselected()] ListView::SignalDeselected
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:146 CategoryView::selectCat()] selectCat(unsigned) 2->SignalSelected()
[/__w/1/s/src/Views/ListView/listView.h:27 ListView::SignalSelected()] ListView::SignalSelected
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()] TouchInRectangle rectangle: 0.000000,79.000000:960.000000,543.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()] TouchInRectangle touch: 441.229807,63.558418
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()] Inside point: 441.229807,63.558418
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:202 CategoryView::HandleInput()] New active tab: 0
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 4
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 4
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 4
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 4
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 4
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 5
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 6
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 7
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 8
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()] lastFullyDisplayedItem(): 9
Crash screen:

Can't reproduce with VHBB 0.92 running on Vita 1000 on 3.60…
Shame, I can reproduce this every time on my Vita. It's a 1000 with firmware 3.60 as well.
Ok, I managed to get it to crash after messing around a little. Scrolled though different tabs, opened a few homebrew previews, and then it finally crashed with the same error message. Now my vita is stuck… I'll let you know when I found a consistent way to make it crash.
EDIT: Gave up after 15 minutes. Can't get it to crash again. Weird.
Is there a way to refresh cached data ?
Try deleting ux0:/data/VitaHbBrowser. But I don't expect it to help.
My GPU crashes on my 2001 model on version 3.73 running h-encore 2 when going down the utilities section
I'm having this exact issue. It's whenever a game called 'Abuse' shows up. That seems a little on the nose don't you think?