Submitted, Merge Pending Issue

392 views
Skip to first unread message

seonguk.baek

unread,
Feb 27, 2012, 4:35:27 AM2/27/12
to Repo and Gerrit Discussion
Deal All

Hello

I have several commits now in "Submitted, Merge Pending" status.

There is no dependency.

I really don'y know what is holding.

I'm running 2.1.8

seonguk.baek

unread,
Feb 27, 2012, 5:01:36 AM2/27/12
to Repo and Gerrit Discussion
Is there some bugs or my configuration issue?

I don't understand Caused by: java.io.IOException: No space left on
device



ERROR com.google.gerrit.server.git.ChangeMergeQueue : Merge attempt
for device/lge/i_xxx,refs/heads/xxxx_xxx_release failed
com.google.gerrit.server.git.MergeException: Cannot merge
5d529212cc23f56ba184f3a27722726d019ab4ad
at
com.google.gerrit.server.git.MergeOp.mergeOneCommit(MergeOp.java:472)
at
com.google.gerrit.server.git.MergeOp.mergeTopics(MergeOp.java:439)
at com.google.gerrit.server.git.MergeOp.mergeImpl(MergeOp.java:
240)
at com.google.gerrit.server.git.MergeOp.merge(MergeOp.java:
211)
at
com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(ChangeMergeQueue.java:
193)
at com.google.gerrit.server.git.ChangeMergeQueue.access
$200(ChangeMergeQueue.java:49)
at com.google.gerrit.server.git.ChangeMergeQueue
$MergeEntry.run(ChangeMergeQueue.java:235)
at java.util.concurrent.Executors
$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask
$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
at com.google.gerrit.server.git.WorkQueue
$Task.run(WorkQueue.java:324)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:
1110)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.io.IOException: No space left on device
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1716)
at java.io.File.createTempFile(File.java:1804)
at
org.eclipse.jgit.merge.ResolveMerger.contentMerge(ResolveMerger.java:
558)
at
org.eclipse.jgit.merge.ResolveMerger.processEntry(ResolveMerger.java:
451)
at
org.eclipse.jgit.merge.ResolveMerger.mergeImpl(ResolveMerger.java:194)
at org.eclipse.jgit.merge.Merger.merge(Merger.java:156)
at
org.eclipse.jgit.merge.ThreeWayMerger.merge(ThreeWayMerger.java:133)
at
com.google.gerrit.server.git.MergeOp.mergeOneCommit(MergeOp.java:458)
... 15 more




WARN org.eclipse.jetty.util.log : /test/23065:
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, java.lang.NullPointerException
at com.google.gerrit.httpd.WebSession.<init>(WebSession.java:79)
while locating com.google.gerrit.httpd.WebSession
for parameter 0 at
com.google.gerrit.httpd.HttpCurrentUserProvider.<init>(HttpCurrentUserProvider.java:
27)
while locating com.google.gerrit.httpd.HttpCurrentUserProvider
while locating com.google.gerrit.server.CurrentUser

1 error

Swindells, Thomas

unread,
Feb 27, 2012, 5:09:16 AM2/27/12
to seonguk.baek, Repo and Gerrit Discussion
It means your disk is full - or at least one of your partitions, it could possibly also be that there is space but user quota or permissions mean it can't be used.

Thomas

> --
> To unsubscribe, email repo-discuss...@googlegroups.com
> More info at http://groups.google.com/group/repo-discuss?hl=en


**************************************************************************************
This message is confidential and intended only for the addressee. If you have received this message in error, please immediately notify the postm...@nds.com and delete it from your system as well as any copies. The content of e-mails as well as traffic data may be monitored by NDS for employment and security purposes. To protect the environment please do not print this e-mail unless necessary.

NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, United Kingdom. A company registered in England and Wales. Registered no. 3080780. VAT no. GB 603 8808 40-00
**************************************************************************************

seonguk.baek

unread,
Feb 27, 2012, 5:14:17 AM2/27/12
to Repo and Gerrit Discussion
Thanks for your reply..

but there isn't full

And I push pending change, it status changed Merged.

gerrit2@seonguk:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-root
19G 9.2G 8.8G 52% /
none 50G 324K 50G 1% /dev
none 50G 0 50G 0% /dev/shm
none 50G 544K 50G 1% /var/run
none 50G 0 50G 0% /var/lock
none 50G 0 50G 0% /lib/init/rw
/dev/mapper/rootvg-boot
97M 26M 67M 28% /boot
/dev/mapper/rootvg-usr
7.6G 4.1G 3.1G 57% /usr
/dev/mapper/rootvg-var
7.6G 1.3G 5.9G 18% /var
/dev/mapper/rootvg-tmp
9.4G 2.6G 6.4G 29% /tmp
/dev/mapper/cx480_vg01-lv001
197G 49G 139G 27% /repository
/dev/mapper/rootvg-src_lv001
178G 105G 64G 62% /src
> This message is confidential and intended only for the addressee. If you have received this message in error, please immediately notify the postmas...@nds.com and delete it from your system as well as any copies. The content of e-mails as well as traffic data may be monitored by NDS for employment and security purposes. To protect the environment please do not print this e-mail unless necessary.

Bob Foerster

unread,
Feb 27, 2012, 9:14:41 AM2/27/12
to repo-d...@googlegroups.com
We saw a similar issue where item would say "merge pending", but never go through. The cause was due to accidentally running the upgrade from a previous gerrit version as the wrong user (root, in our case).

What happened was that some submits were failing, but other not.

The reason is that some of the internal git folders ended up with root permissions so the gerrit user could not push objects into them.

I had to do chown -R gerrit:gerrit * in gerrit's git directory, then everything worked for us again.

seonguk.baek

unread,
Feb 27, 2012, 8:03:09 PM2/27/12
to Repo and Gerrit Discussion
Thanks for you reply !

I know that issue but this is not like it

Because "Caused by: java.io.IOException: No space left on device "

I don't understand why this message "No space left on device"

There is 50G of free left.

Magnus Bäck

unread,
Feb 28, 2012, 2:20:04 AM2/28/12
to Repo and Gerrit Discussion
On Tue, Feb 28, 2012 at 1:03 AM,
seonguk.baek <baeks...@gmail.com> wrote:

> I know that issue but this is not like it
>
> Because "Caused by: java.io.IOException: No space left on device "
>
> I don't understand why this message "No space left on device"
>
> There is 50G of free left.

There's 50 GB free *now*, but what was the situation like when the
exception occured? Can you reproduce the problem? If so and if the
server isn't too busy, maybe you can run strace or similar to see
exactly what is failing and for which filepath.

--
Magnus Bäck
ba...@google.com

Reply all
Reply to author
Forward
0 new messages