The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Fatal error upgrading from 3.8.10 to 3.8.11
Hello all.
ref: https://www.vbulletin.com/forum/foru...8-10-to-3-8-11 I use 3.8.10 completely vanilla, no mods or addons. I'm receiving the following error on Step 4) Visitor Message IPv6 Updates when upgrading form 3.8.10 to 3.8.11. Quote:
Quote:
Something somewhere is overriding our memory limits. I've been using vBulletin since 2005 and never had a single problem upgrading. This is the first time I've encountered a problem and I'd really appreciate some advice. Thanks very much in advance. |
#2
|
||||
|
||||
134217728 is 128M.
There are quite a few places that set the limit to 128M However, they are all witten such that they should only do that if the current limit is less than 128M. Basically like this ; PHP Code:
|
#3
|
|||
|
|||
Paul M. Thank you very much for your comments. I have tested further and these are my results.
1 single machine. PhP Max Post Size = 1.00 GB PHP Maximum Upload Size = 1.00 GB PHP Memory Limit = 1.00 GB MySQL Packet Size = 512.00 MB Upgrading from 3.8.10 to 4.2.5 = Success! Upgrading from 3.8.10 to 3.8.11 = Fatal error: Allowed memory size of 134217728 bytes exhausted 3.8.10 to 4.2.5 skips 3.8.11 completely. Does this evidence suggest there may be an error with the upgrade coding in 3.8.11 ? |
#4
|
||||
|
||||
Not really, no.
You are running out of memory while the upgrade tries to run. I can only guess that you have a huge number of visitor messages. Even then, I cannot really see why you would run out of memory. (Nor does it explain why your memory seems to be running out at 128M). |
#5
|
|||
|
|||
We do indeed have a very large forum. With pictures in the file system our database is around 7.2GB. We have around 200k threads and 7.3mil posts. There is nothing in our server config that would limit 128MB. As I mentioned we upped the limits. The limit is somehow being invoked within the VB code.
I'd really like to stick with 3.x rather than upgrading to 4.x. The error is generated when working on vbvisitormessage and vbipdata tables. Can you offer any suggestions on how we can overcome this issue? --------------- Added [DATE]1494805081[/DATE] at [TIME]1494805081[/TIME] --------------- Paul M. Please forgive the double-post. I have successfully upgraded from 3.8.10 to 3.8.11 using our database on a test server following this process. /includes/class_xml.php Find: Code:
ini_set('memory_limit', 128 * 1024 * 1024); Code:
ini_set('memory_limit', '-1'); Do you think it OK to upgrade the live server in this way? If so, would it be sensible to revert the code changes once the upgrade has completed? |
#6
|
||||
|
||||
That change is perfectly fine to be left as is, you could equally just have commented it out.
I think I can see why it gets triggered, but there isnt anything that can be done about it now. |
#7
|
|||
|
|||
No worries Paul M.
Just curious, why were IP storage changes made? |
#8
|
||||
|
||||
For IPv6.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|