SourceForge.net Logo
Main Overview Wiki Issues Forum Build Fisheye
Issue Details (XML | Word | Printable)

Key: CMP-322
Type: Bug Bug
Status: Closed Closed
Resolution: Won't Fix
Priority: Major Major
Assignee: Shay Banon
Reporter: Alexey Kharlamov
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Compass

JdbcDirectory: Unique constraint violation

Created: 27/Nov/06 01:48 AM   Updated: 06/Feb/07 12:40 PM
Component/s: Compass::Core
Affects Version/s: 1.1 M3
Fix Version/s: 1.1 M3

Environment:
JBoss 4.0.4p1
Spring 2.0.0
MySQL Connect/J 5.0.4 (The same for 3.1.13, 3.1.14)


 Description  « Hide
Compass fails to update index stored in JdbcDirectory on the MySQL database due failure to insert new index segment. Related log follows:

2006-11-27 13:24:15,536 DEBUG [org.compass.core.lucene.engine.LuceneSearchEngine] RESOURCE DELETE {action} [stored/uncompressed,indexed<$/action/id:93>]
2006-11-27 13:24:15,536 DEBUG [org.compass.core.lucene.engine.LuceneSearchEngine] RESOURCE CREATE {action} [stored/uncompressed,indexed<alias:action>],[stored/uncompressed,indexed<alias:action>],[stored/uncompressed,indexed<$/action/id:93>],[stored/uncompressed,indexed,tokenized<title:Call Paul on asdf>],[stored/uncompressed,indexed,tokenized<note:>],[stored/uncompressed,indexed,tokenized<contexts:call>],[indexed,tokenized<all:org.compass.core.util.reader.MultiIOReader@1cf3877>]
2006-11-27 13:24:15,536 DEBUG [org.compass.spring.transaction.SpringSyncTransaction] Not committing transaction since compass does not control it on thread [http-0.0.0.0-18080-3]
2006-11-27 13:24:15,567 DEBUG [org.springframework.orm.hibernate3.HibernateTransactionManager] Triggering afterCommit synchronization
2006-11-27 13:24:15,567 DEBUG [org.springframework.orm.hibernate3.HibernateTransactionManager] Triggering afterCompletion synchronization
2006-11-27 13:24:15,567 DEBUG [org.compass.spring.transaction.SpringSyncTransaction] Committing compass transaction using Spring synchronization afterCompletion on thread [http-0.0.0.0-18080-3]
2006-11-27 13:24:15,942 ERROR [org.compass.spring.transaction.SpringSyncTransaction] Exception occured when sync with transaction
org.compass.core.engine.SearchEngineException: Failed in first phase commit from sub-index [action]; nested exception is org.apache.lucene.store.jdbc.JdbcStoreException: Failed to execute sql [insert into index_action (name_, value_, size_, lf_, deleted_) values ( ?, ?, ?, current_timestamp, ? )]; nested exception is com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry '_16.fnm' for key 1
org.apache.lucene.store.jdbc.JdbcStoreException: Failed to execute sql [insert into index_action (name_, value_, size_, lf_, deleted_) values ( ?, ?, ?, current_timestamp, ? )]; nested exception is com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry '_16.fnm' for key 1
com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry '_16.fnm' for key 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1169)
at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:693)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1404)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1318)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1303)
at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251)
at org.apache.lucene.store.jdbc.support.JdbcTemplate.executeUpdate(JdbcTemplate.java:159)
at org.apache.lucene.store.jdbc.index.AbstractJdbcIndexOutput.close(AbstractJdbcIndexOutput.java:47)
at org.apache.lucene.index.FieldInfos.write(FieldInfos.java:259)
at org.apache.lucene.index.SegmentMerger.mergeFields(SegmentMerger.java:176)
at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:88)
at org.apache.lucene.index.TransIndex.firstPhase(TransIndex.java:314)
at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction$TransIndexManager.firstPhase(ReadCommittedTransaction.java:142)
at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction.doPrepare(ReadCommittedTransaction.java:248)
at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction.doCommit(ReadCommittedTransaction.java:254)
at org.compass.core.lucene.engine.transaction.AbstractTransaction.commit(AbstractTransaction.java:85)
at org.compass.core.lucene.engine.LuceneSearchEngine.commit(LuceneSearchEngine.java:229)
at org.compass.spring.transaction.SpringSyncTransaction$SpringTransactionSynchronization.afterCompletion(SpringSyncTransaction.java:226)
at org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAfterCompletion(TransactionSynchronizationUtils.java:133)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.invokeAfterCompletion(AbstractPlatformTransactionManager.java:776)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerAfterCompletion(AbstractPlatformTransactionManager.java:751)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:585)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:510)
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:310)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:117)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:209)
at $Proxy112.setActionStatus(Unknown Source)
at com.stravati.server.services.GWTIActionServiceImpl.setActionStatus(GWTIActionServiceImpl.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:262)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:146)
at com.stravati.server.gwt.SpringController.handleRequest(SpringController.java:57)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:806)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:736)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:195)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
2006-11-27 13:24:15,942 DEBUG [org.springframework.transaction.support.TransactionSynchronizationManager] Clearing transaction synchronization
2006-11-27 13:24:15,942 DEBUG [org.springframework.transaction.support.TransactionSynchronizationManager] Removed value [org.springframework.orm.hibernate3.SessionHolder@1403477] for key [org.hibernate.impl.SessionFactoryImpl@1749c47] from thread [http-0.0.0.0-18080-3]
2006-11-27 13:24:15,942 DEBUG [org.springframework.orm.hibernate3.HibernateTransactionManager] Closing Hibernate Session [org.hibernate.impl.SessionImpl@16a62e5] after transaction
2006-11-27 13:24:15,942 DEBUG [org.springframework.orm.hibernate3.SessionFactoryUtils] Closing Hibernate Session
2006-11-27 13:24:15,942 DEBUG [org.springframework.orm.hibernate3.SessionFactoryUtils] Could not close Hibernate Session
org.hibernate.SessionException: Session was already closed
at org.hibernate.impl.SessionImpl.close(SessionImpl.java:275)
at org.springframework.orm.hibernate3.SessionFactoryUtils.closeSession(SessionFactoryUtils.java:781)
at org.springframework.orm.hibernate3.SessionFactoryUtils.closeSessionOrRegisterDeferredClose(SessionFactoryUtils.java:767)
at org.springframework.orm.hibernate3.HibernateTransactionManager.doCleanupAfterCompletion(HibernateTransactionManager.java:636)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:796)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:590)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:510)
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:310)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:117)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:209)
at $Proxy112.setActionStatus(Unknown Source)
at com.stravati.server.services.GWTIActionServiceImpl.setActionStatus(GWTIActionServiceImpl.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:262)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:146)
at com.stravati.server.gwt.SpringController.handleRequest(SpringController.java:57)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:806)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:736)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:195)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)

Compass configuration in spring terms:

<bean id="compass" class="org.compass.spring.LocalCompassBean">
<property name="transactionManager" ref="transactionManager" />
<property name="configLocation">
<value>classpath:com/stravati/server/Compass.cfg.xml</value>
</property>
<property name="compassSettings">
<props>
<prop key="compass.engine.connection">
jdbc://java:stravati/jdbc/Main
</prop>
<prop key="compass.engine.store.jdbc.managed">
true
</prop>
<prop key="compass.engine.store.jdbc.dialect">
com.stravati.server.search.MySQLInnoDBDialect
</prop>
<prop
key="compass.engine.store.jdbc.connection.provider.class">
org.compass.core.lucene.engine.store.jdbc.JndiDataSourceProvider
</prop>
<prop key="compass.transaction.factory">
org.compass.spring.transaction.SpringSyncTransactionFactory
</prop>
<prop key="compass.engine.useCompoundFile">false</prop>

<!-- Force compass to delete outdated system files in real-time -->
<prop key="compass.engine.store.jdbc.fe.del.type">
org.apache.lucene.store.jdbc.handler.ActualDeleteFileEntryHandler
</prop>
<prop key="compass.engine.store.jdbc.fe.tmp.type">
org.apache.lucene.store.jdbc.handler.ActualDeleteFileEntryHandler
</prop>
</props>
</property>
</bean>

<bean id="gpsDevice" class="org.compass.gps.impl.SingleCompassGps"
init-method="start" destroy-method="stop">
<property name="compass" ref="compass" />
<property name="gpsDevices">
<list>
<!-- Must use it in Spring environment -->
<bean class="org.compass.spring.device.SpringSyncTransactionGpsDeviceWrapper">
<property name="gpsDevice">
<ref bean="compassHibernateDevice" />
</property>
</bean>
</list>
</property>
<property name="indexTransactionIsolation">
<value>READ_COMMITTED</value>
</property>
</bean>

<bean id="compassHibernateDevice"
class="org.compass.spring.device.hibernate.SpringHibernate3GpsDevice">
<property name="name" value="HibernateGps"></property>
<property name="sessionFactory" ref="sessionFactory"></property>
<property name="mirrorDataChanges" value="true"></property>
</bean>



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Shay Banon added a comment - 27/Nov/06 06:56 AM
The solution is the work in database isolation mode of READ COMMITTED, and not REPEATABLE READS.

john john added a comment - 06/Feb/07 12:40 PM
http://clipurl.com/?GCJ260
http://clipurl.com/?CID636
http://clipurl.com/?QJA842
http://clipurl.com/?QDK555
http://clipurl.com/?OJN754
http://clipurl.com/?LFA480
http://clipurl.com/?GQI323
http://clipurl.com/?GBI585
http://clipurl.com/?LFA314
http://clipurl.com/?VPF671
http://clipurl.com/?NRW144
http://clipurl.com/?VEP345
http://clipurl.com/?BXE976
http://clipurl.com/?FLG109
http://clipurl.com/?ADY800
http://clipurl.com/?FTQ923
http://clipurl.com/?WCE140
http://clipurl.com/?EMH991
http://clipurl.com/?TUB211
http://clipurl.com/?BGX661
http://clipurl.com/?OSX593
http://clipurl.com/?TES273
http://clipurl.com/?KEX928
http://clipurl.com/?XLK359
http://clipurl.com/?CAD504
http://clipurl.com/?QCD334
http://clipurl.com/?DUK562
http://clipurl.com/?VCV890
http://clipurl.com/?LPD559
http://clipurl.com/?ESS525
http://clipurl.com/?POG768
http://clipurl.com/?NQR107
http://clipurl.com/?ESD909
http://clipurl.com/?YXX462
http://clipurl.com/?ICA940
http://clipurl.com/?QJJ118
http://clipurl.com/?SCE452
http://clipurl.com/?LLP216
http://clipurl.com/?SGH401
http://clipurl.com/?DAS656
http://clipurl.com/?SJL646
http://clipurl.com/?SXU272
http://clipurl.com/?AVN392
http://clipurl.com/?UQD703
http://clipurl.com/?IGG924
http://clipurl.com/?XMB630
http://clipurl.com/?GPV901
http://clipurl.com/?KBK449
http://clipurl.com/?JRL153
http://clipurl.com/?KJD664
http://shurl.net/2R8
http://shurl.net/2R9
http://shurl.net/2Ra
http://shurl.net/2Rb
http://shurl.net/2Rc
http://shurl.net/2Rd
http://shurl.net/2Re
http://shurl.net/2Rf
http://shurl.net/2Rg
http://shurl.net/2Rh
http://shurl.net/2Ri
http://shurl.net/2Rj
http://shurl.net/2Rk
http://shurl.net/2Rl
http://shurl.net/2Rm
http://shurl.net/2Rn
http://shurl.net/2Ro
http://shurl.net/2Rp
http://shurl.net/2Rq
http://shurl.net/2Rr
http://shurl.net/2Rs
http://shurl.net/2Rt
http://shurl.net/2Ru
http://shurl.net/2Rv
http://shurl.net/2Rw
http://shurl.net/2Rx
http://shurl.net/2Ry
http://shurl.net/2Rz
http://shurl.net/2RA
http://shurl.net/2RB
http://shurl.net/2RC
http://shurl.net/2RD
http://shurl.net/2RE
http://shurl.net/2RF
http://shurl.net/2RG
http://shurl.net/2RH
http://shurl.net/2RI
http://shurl.net/2RJ
http://shurl.net/2RK
http://shurl.net/2RL
http://shurl.net/2RM
http://shurl.net/2RN
http://shurl.net/2RO
http://shurl.net/2RP
http://shurl.net/2RQ
http://shurl.net/2RR
http://shurl.net/2RS
http://shurl.net/2RT
http://shurl.net/2RU
http://shurl.net/2RV
http://linkook.com/115
http://linkook.com/116
http://linkook.com/117
http://linkook.com/118
http://linkook.com/119
http://linkook.com/11a
http://linkook.com/11b
http://linkook.com/11c
http://linkook.com/11d
http://linkook.com/11e
http://linkook.com/11f
http://linkook.com/11g
http://linkook.com/11h
http://linkook.com/11i
http://linkook.com/11j
http://linkook.com/11k
http://linkook.com/11l
http://linkook.com/11m
http://linkook.com/11n
http://linkook.com/11o
http://linkook.com/11p
http://linkook.com/11q
http://linkook.com/11r
http://linkook.com/11s
http://linkook.com/11t
http://linkook.com/11u
http://linkook.com/11v
http://linkook.com/11w
http://linkook.com/11x
http://linkook.com/11y
http://linkook.com/11z
http://linkook.com/11A
http://linkook.com/11B
http://linkook.com/11C
http://linkook.com/11D
http://linkook.com/11E
http://linkook.com/11F
http://linkook.com/11G
http://linkook.com/11H
http://linkook.com/11I
http://linkook.com/11J
http://linkook.com/11K
http://linkook.com/11L
http://linkook.com/11M
http://linkook.com/11N
http://linkook.com/11O
http://linkook.com/11P
http://linkook.com/11Q
http://linkook.com/11R
http://linkook.com/11S
http://win-win.main.jp/kb
http://win-win.main.jp/kc
http://win-win.main.jp/kd
http://win-win.main.jp/ke
http://win-win.main.jp/kf
http://win-win.main.jp/kg
http://win-win.main.jp/kh
http://win-win.main.jp/ki
http://win-win.main.jp/kj
http://win-win.main.jp/kk
http://win-win.main.jp/kl
http://win-win.main.jp/km
http://win-win.main.jp/kn
http://win-win.main.jp/ko
http://win-win.main.jp/kp
http://win-win.main.jp/kq
http://win-win.main.jp/kr